Vim的"编辑模式|命令模式"基本用法
(0)设置Vim编辑器语法颜色,直接去github上找vimrc设置,直接贴到vimrc里
https://raw.githubusercontent.com/amix/vimrc/master/vimrcs/basic.vim
vim ~/.vimrc
(1)Vim编辑模式
#光标按字母上下左右移动
H左 L右 J下 K上
#光标按单词前后移动
W:跳到下一个单词word
B:往前跳一个单词back
#光标前后翻页
control+F:向后翻页
control+B:向前翻页
#光标跳到第k行(k是一个数字)
kgg
#光标移动指定行数
10j:往下跳10行
10k:往上跳10行
(2)Vim命令模式
#查找某字段
/字段 回车
#逐个找高亮的字段
N:向下找
shift+N:回找
#删除某一行
cc
#错删想恢复
u #(undo)
#删除两行
c2c #c->剪切,剪切的内容vim在内存里保存了
#把剪切的内容,粘贴
p
#删除若干行
v #(visual),向下选行k、剪切c
#不剪切,直接复制
yy
#直接跳到文档最后一行
按住shift,g
Vim的代码自动补全插件
Vim插件管理下载:https://github.com/junegunn/vim-plug
Vim的各种插件:https://vimawesome.com/
Unix系统:
(1)复制以下代码,命令行运行:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
cd ~
ls -a #查看.Vim和.Vimrc文件
cd .Vim #查看以上安装成功,便于管理Vim插件
(2) 将以下代码加入~/.vimrc最后:
call plug#begin()
#List the plugins with Plug commands
call plug#end()
如加入The NERD tree插件:在vimawesome找到The NERD tree,找到VimPlug,修改~/.vimrc如下:
call plug#begin()
Plug 'scrooloose/nerdtree' #List the plugins with Plug commands
call plug#end()
(3)安装插件:
在Vim窗口的命令模式下,打PlugInstall
$vi #进入vi编辑器
shift+: PlugInstall
shift+: help NERDTree.txt #查看NERDTree的使用帮助文档
(4)要想让插件每次打开Vim自动运行:
autocmd VimEnter * NERDTree #将这句加入~/.vimrc的最后
(5)如果不想要NERDTree plug,删去~/.vimrc里的:
Plug 'scrooloose/nerdtree'
autocmd VimEnter * NERDTree
或者用双引号"注释掉
Vim分屏
control+w切换左右分屏窗口