Vim 操作命令
跳转到某一行
- gg
例:跳转到第十行 10gg
方向键
- 左H 右l 上k 下j
向下(上)跳 n 行
- 10k 向上十行
- 11j 向下11行
剪切(删除)
- cc
- c3c 删除3行
复制
- yy
- y2y 复制2行
粘贴
- p
选中单词
-gd
-gd5 复制5个单词
复制选中的单词
-yaw
插件
** ~/.vimrc 文件是vim 的配置文件,可以进行插件配置以及安装**
安装目录树插件
在~/
。vimrc
文
件
加
入
以
下
代
码
call plug#begin()
Plug 'scrooloose/nerdtree'
call plug#end()
然
后
退
出
,
进
入vim
命
令
模
式
输
入PlugInstall
回
车
即
可
进
行
插
件
安
装
使用目录树插件NERDTree
- 进入要使用的位置,打开vim 进入命令模式,输入NERDTree, control+w在目录树和右边区域跳转。
搜索高亮
- set hlsearch
- 在vimrc文件中添加后,不用每次打开vim再配置。
- vim搜索完后搜索的部分任是高亮,若要取消高亮,在命令模式输入:noh,即可取消高亮
vim对php的语法提示
- vim7 以后的版本直接在vimrc文件配置这段即可。
- filetype plugin on
autocmd FileType php set omnifunc=phpcomplete#CompletePHP - 编辑文件是如果需要php原生语句提示,control+x然后control+o,即可出现提示框
选中部分复制剪切
- 方法1:
- 按v(小写)进入visual模式,使用v+h/j/k/l选中部分。
- d简介,y复制,^当前光标至行首,$当前光标至行尾 ,p粘贴
- 方法2:
-
- 按V(大写)进入visual模式,使用h/j/k/l选中部分。
- 方法3:
- 按键Ctrl+V之后,进入Visual Block模式,使用h/j/k/l键可以选中一块
- 在块模式下,可以进行多列的同时修改,修改方法是:
首 先 进 入 块 模 式 Ctrl+ v使 用 按 键j/k/h/l 进 行 选 中 多 列按 键Shift + i 进 行 块 模 式 下 的 插 入输 入 字 符 之 后 , 按 键ESC , 完 成 多 行 的 插 入
切换buffers区文件
- 安装插件 vimrc 插件中添加 Plug 'vim-scripts/minibufexplorerpp',安装。
- 重启vim ,同一个窗口打开多个文件buffers出现文件挑,control+w+w切换到这里,按tab切换文件。
- 在命令模式下:
- :bn 打开当前buffer的下一个buffer
- :bp 打开当前buffer的前一个buffer
- :b"num" 打开指定的buffer,"num"指的是buffer开始的那个数字
函数跳转
- vimrc 安装插件 Plug 'universal-ctags/ctags'
- 进入项目目录,命令状态下,输入:ctags -R
- 打开编辑文件,光标移至函数,按control+],进行跳转