Vim基础使用
Vim基础使用
1. 基础vim操作,包括两个模式之间的切换,以及保存和退出等最基本操作
- 两种命令模式:edit & command
- i 进入编辑模式,Esc退出编辑模式进入命令模式
- 保存退出操作:
:wq 保存退出操作
:wq test.c 保存并命名为test.c
:q! 不保存的情况下退出
- 修改文件内容
vim test.c
- 暂时的语法高亮和行号设置:
- 设置语法高亮:
:syntax on//开启语法高亮
- 显示行号:
:set number//显示行号
- 设置语法高亮:
- 永久的设置:
vim ~/.vimrc//当前用户的根目录下
写入:
syntax on//开启语法高亮
set number//显示行号
可以在GitHub上找vimrc直接使用
2.vim移动光标、上下翻页、查找单词、复制粘贴
命令模式下
- 方向键:
HJKL -> 左下上右
w:word 向下移动一个单词
b:back 向后跳一个单词
- 上下翻页:
PageUp & PageDown
control f(forward)
control b(back)
- 跳转行数
跳到88行: 88gg
跳到1行 :1gg
向下跳十行: 10j
向上跳十行: 10k
PS:Esc回退命令(ctrl + z)类似
- 查找单词:
/Node 查找Node单词
回车后Node高亮
按n(next)进入下一个
按shift + n回退上一个(b也可以)
- 整行的操作:
cc 剪切整行 vim进入编辑模式
cc c2c 连续删除两行
p 粘贴命令
u(undo)撤销
yy 复制当前行
3. visual mode和vim内置的代码自动补全功能。另外,主要又讲了vim的插件管理工具vim plug。
- 删除整段:
V9模式: 按v进入v9模式 类似于光标选择 选中代码块后按c剪切,p粘贴或者u撤销
-Vim内置代码补全功能:
keyword compelete
vim内置代码补全只能补全之前出现过的单词。
ctrl + n
- vim plug:
vim插件管理工具: vim plug
进入vimrc:
在最后添加
call plug#begin()
#此处填写插件 exp:Plug 'scrooloose/nerdtree'
call plug#end()
在命令模式下:
(git已经安装下)
:PlugInsall
在插件开发者的github下可以看一下帮助文档
再命令模式运行对应文档
NERDTree:
help NERDTree.txt
command:
NERDTree显示文件目录
光标+回车选入文件进入工作区
ctrl + w在工作区内切换
自动加载运行插件命令:
放入vimrc最后:
atuocmd VimEnter * NERDTree
卸载插件:
Plug clean