Vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
-
GVIM编译器的安装
sudo apt-get install vim sudo apt-get install vim-gtk
-
GVIM编译器的配置
gvim ~/.vimrc#若没有此文件,新建一个即可 #在此文件中编写如下内容 syntax on "语法高亮 set mouse=a "启用鼠标 set selection=exclusive set selectmode=mouse,key set completeopt=preview,menu "代码补全 set clipboard=unnamed "共享剪贴板 set tabstop=4 "设定 tab 长度为 4 set smartindent "自动缩进 set incsearch "字符匹配单词 set number "显示行号 set autoread "设置当文件被改动时自动载入 set nobackup "从不备份 set noswapfile "禁止生成临时文件 set autowrite "自动保存 set ruler " 打开状态栏标尺 set cursorline "突出显示当前行
-
快捷键的使用
#行编辑 h:左,l:右,j:下,k:上;9k:将光标上移9行 x:删除一个字符,dd:删除一行,yy:复制一行 pp:粘贴 yw: 复制从光标所示的位置一直到字符串的末尾的字符 按住v键加左右键能够选中文字 u:undo操作 i:光标将跑到该字符前 insert a:光标将跑到该字符后 append o:将在光标所在行下面另起新行,并将光标移到新行处,处于编辑模式 w:光标一次往后移动一个单词的位置,光标定位在单词首部,可以结合数字使用 b:光标一次往前移动一个单词的位置,光标定位在单词首部,可以结合数字使用 e:光标一次往后移动一个单词的位置,光标定位在单词尾部,可以结合数字使用 ctrlG:文件底部会出现文件信息:文件位置,权限,行数,所占百分比 zz:使当前行成为可视窗口中心 zt:使当前行成为可视窗口顶部 zb:使当前行成为可视窗口底部 #移动至指定行首或行尾 0/^: 光标移动至当前行的行首 $: 光标移动至当前行的行尾 n$: 光标移动至当前行只有n行的行尾 #移动至指定行 gg: 光标移动至文件开头 G: 光标移动至文件末尾 nG: 光标移动至第n行 :n 编辑模式下光标快速定义到行首 #列编辑输入 1 control+v 2 通过上下左右键选中要插入的几行文字 3 I 4 输入要插入的内容 5 esc #列编辑删除 1 control + v 2 通过上下左右键选中选中要编辑的列 3 d #查找模式 1 将光标放在需要查找的字符上 2 shift + * 。 3 n 向下查找 4 shift + n则会向上查找 #全文选择性替换模式 1 %s/字符1/字符2/g #将全文字符1选择性替换成字符2
-
VIM插件的使用
#翻页 Ctrl + F: 向前翻页 Ctrl + B: 向后翻页 #多页面操作 ws: 横向切割新窗口 wv: 纵向切割新窗口 wc: 关闭当前窗口 Ctrl + '方向键': h:左,l:右,j:下,k:上;:窗口之间切换 #文件目录 vt: 左侧打开当前文件目录 r: 更新当前文件夹