首页 > 系统相关 >linux 环境下嵌入式开发vim 工具编辑跳转

linux 环境下嵌入式开发vim 工具编辑跳转

时间:2024-03-15 09:45:47浏览次数:28  
标签:set vimrc Python VI 跳转 vim linux ctags

参考资料: https://www.cnblogs.com/dpf-learn/p/14326000.html

vim安装nerdtree

nerdtree效果
image

安装ctags

apt install exuberant-ctags
yum install ctags

用法
接着,在源文件目录树(这里是在/home/ballack/test/目录下)执行如下命令:
ctags -R .

其他编辑器配置

在Linux下用VI编辑器进行Python开发,有必要对VI编辑器进行一些配置,使其具备以下特性:

1、加强的 Python 语法高亮显示;

2、对脚本、项目生成 ctag 序列;

3、在 vim 中显示 ctag 序列列表;

4、 Python 函数、类的自动补全;

5、Python 代码自动折叠;

  1. 复制默认的 .vimrc 初始化文件:
# cp /usr/share/vim/vim70/vimrc_example.vim  ~/.vimrc
# vi ~/.vimrc

编辑用户VI环境,添加如下配置:

set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent
set foldmethod=indent

这样,我们就完成了对 vim 的一些前期准备。下面开始进行 vim Python IDE 环境的配置。

标签:set,vimrc,Python,VI,跳转,vim,linux,ctags
From: https://www.cnblogs.com/codedingzhen/p/18074726

相关文章

  • 3-1-Linux终端介绍、Shell提示符、Bash基本语法
    3.1.1登录Linux终端两种终端仿真器:1.GNOME桌面的 GNOMETerminal2.KDE桌面的Konsole Terminal远程连接终端工具:Xshell,CRT,Putty,MobaXterm例1:通过tty命令看到当前所属打开的第几个虚拟终端注:shift+ctrl+N快速打开一个......
  • 【Linux】进程状态
    1Linux内核源代码为了弄明白正在运行的进程是什么意思,我们需要知道进程的不同状态。一个进程可以有几个状态(在Linux内核里,进程有时候也叫做任务)。下面的状态在kernel源代码里定义:/**Thetaskstatearrayisastrange"bitmap"of*reasonstosleep.Thus"running"i......
  • Linux从入门到精通(二)
    一、Linux命令格式command[-options][parameter]command命令行本身-options[可选,非必填]命令行的一些选项,可以通过选项控制命令的行为细节。parameter[可选,非必填]命令的参数,多用于命令的指向目标。语法的[],表示可选非必填的意思示例:ls-l/home/demo,ls是命令本身......
  • Linux下/etc/profile、~/.bash_profile等几个文件的执行过程
    介绍/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置。/etc/bashrc:为每一个运行bashshell的用户执行此文件.当bashshell被打开时,该文件被读取(即每次新开一个终端,都会执行bashrc......
  • 没有有线网卡的笔记本如何在PVE下All in one?—NAS + Linux +win下载机
    没有有线网卡的笔记本在PVE下Allinone|NAS+Linux+Win下载机(保姆级未完成版)  目录:1、前言2、PVE的安装3、PVE联网前的准备工作4、PVE使用无线网卡进行联网5、PVE无线网卡的桥接6、PVE下创建虚拟机:NAS+Linux+Win下载机 1、前言十年前的旧笔记本,吃......
  • vim编辑器
    vim编辑器vi/vim编辑器vi是一款很多unix及其延伸系统内置的文本编辑器,具有强大的文本编辑能力。vim是从vi发展出来的一个文本编辑器,可以理解为vi编辑器的增强版。vim中代码补完、编译及错误跳转等方便编程的功能特别丰富。vi/vim编辑器的核心设计思想:让程序员的手指始终......
  • Linux源码安装nginx1.20.2
    下面是关于Linux源码安装nginx1.20.2的操作流程目录前言1,安装准备1.1下载安装包 1.2上传安装包1.3解压  1.4关闭防火墙和selinux2,安装 nginx依赖库以及编译环境2.1安装nginx依赖库 2.2执行configure脚本生成makefile配置文件2.2.1可能出现的错误 3,......
  • Linux用户与权限
    Linux用户与权限用户、用户组概述Linux是多用户多任务操作系统,支持多个用户在同一时间内登陆,不同用户执行不同的任务,并且互不影响。不同用户具有不同的操作权限,每个用户在权限允许的范围内完成不同的任务。权限最高的用户叫做root,称之为超级管理员用户。用户组是具......
  • Linux文件权限管理命令
    文件权限管理命令概述文件权限分为3种:读r、写w、执行x;文件归属分为3类:user、group、other;为了便于权限管理,每个权限都有对应的数字:0表示没有权限、4表示读权限、2表示写权限、1表示执行权限方式1:数字表示法chmod777-R文件|文件夹其中-R用于递归修改文件......
  • Linux软件安装
    Linux软件安装rpm包管理器概述rpm是RH系列Linux系统的包管理器(Red-HatPackageManager),也是RH系列安装的软件包后缀名。当下这套标准已经扩大成为了行业标准,不仅仅局限于RH系列Linux系统。rpm操作指的是使用rpm命令进行软件的查看、安装、卸载。rpm弊端:需要自己提前......