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
原文地址:https://www.cnblogs.com/DengSchoo/p/12604156.html