linux vim 快速配置及常用命令
来源:互联网 发布:linux开机引导修复 编辑:程序博客网 时间:2024/05/21 13:56
1、修改当前用户的vim配置文件
vim ~/.vimrc :read $VIMRUNTIME/vimrc_example.vim#第二行为加载vim范例
set tabstop=4 set shiftwidth=4 set softtabstop=4set nu "显示行号colorscheme evening "颜色配置文件在/usr/shar/vimset nobackup "关闭这两个选项可以让vim不自动生成~和swp文件,对于在git目录下编辑比较方便set noswapfileset noundofile
#在文件最后加入以上设置
#49行的 set mouse=a 在ubuntu x下最好屏蔽,不方便鼠标右键的copy&paste
2、安装目录浏览器插件NERD Tree
下载地址:https://github.com/scrooloose/nerdtree
http://www.vim.org/scripts/script.php?script_id=1658
下载以后解压缩为NERD Tree目录下面有两个目录doc和plugin
$cp doc/* ~/.vim/doc/ $cp plugin/* ~/.vim/plugin
#在.vimrc中加入启动NerdTree
" 设置NerdTreemap <F3> :NERDTreeMirror<CR>map <F3> :NERDTreeToggle<CR>
3、安装中文输入法
下载地址:http://www.vim.org/scripts/script.php?script_id=2506
安装方式与NERDTree插件一致
gi 启动中文输入法
#详见下载地址中的描述,在X环境下中文输入法不是必须的
4、将当前用户的配置复制到ROOT
#sudo是经常会使用的命令,所以root也同样需要
sudo cp ~/.vimrc /root sudo cp -rf ~/.vim /root
5、vim常用快捷键
和编辑文件一样,通过h j k l移动光标定位o 打开关闭文件或者目录,如果是文件的话,光标出现在打开的文件中
O 递归打开下级所有目录,如果子目录较多会较慢
go 效果同上,不过光标保持在文件目录里,类似预览文件内容的功能
x和X 关闭所有子目录,与o和O对应
C 将当前目录设为顶层目录
t T在标签页中打开文件gt gT切换tab
i和s可以水平分割或纵向分割窗口打开文件,前面加g类似go的功能cd 设置当前目录为CWD
ctrl + w + h 光标 focus 左侧树形目录
ctrl + w + l 光标 focus 右侧文件显示窗口
ctrl + w + w 光标自动在左右侧窗口切换
ctrl + w + r 移动当前窗口的布局位置T 在后台标签页中打开p 到上层目录P 到根目录K 到同目录第一个节点J 到同目录最后一个节点m 显示文件系统菜单(添加、删除、移动操作)? 帮助q 关闭
6、vim执行外部命令
按下[:]进入命令行后,输入! [cmd] [args...]即可,比如执行python运行当前文件:
!python %
% 当前完整的文件名%:h 文件名的头部,即文件目录.例如../path/test.c就会为../path%:t 文件名的尾部.例如../path/test.c就会为test.c%:r 无扩展名的文件名.例如../path/test就会成为test%:e 扩展名
0 0
- linux vim 快速配置及常用命令
- linux vim 快速配置及常用命令
- 【Linux 操作系统】vim编辑器配置及常用命令
- vim配置及常用命令
- vim常用命令及配置
- vim常用命令技巧及基本配置
- Linux(Ubuntu)及Vim常用命令小结
- Unix/Linux常用命令及配置
- Linux上Mysql 快速进入及常用命令
- VIM常用命令及技巧
- Vim常用命令及快捷键
- Vim常用命令及快捷键
- Vim常用命令及用法
- Vim常用命令及用法
- vim快捷键及常用命令
- vim常用命令及插件
- Vim常用命令及快捷键
- vim常用命令及操作
- 安卓日记——简述SimpleAdapter用法
- graphana从2.5开始也可以支持ES了
- split()函数
- .net中的泛型
- genstrings使用 -- ShinePug
- linux vim 快速配置及常用命令
- 在KVM中运行windows 10虚机(by quqi99)
- 英文单词升序排序
- js 变量及变量的数据类型
- 2016太原网络营销师郭文军揭秘SEM竞价中关键词分类?
- Java中的线程池——ThreadPoolExecutor的使用
- 编程的智慧
- ThinkPHP--网站基本信息的设置F方法版
- 图论中树的基本概念总结