进入到vimrc
cp /etc/vim/vimrc ~/.vimrc
vim ~/. vimrc
1、设置tab=4,tabstop=4不要加空格
set tabstop=4
保存退出vim
2、vim编辑文件
多文件
:n 编辑下一个
:N 编辑上一个
:files 列出这个vim开启的所有文件
多窗口
:sp filename 打开filename,上下显示
vim -ON file1, file2 竖屏打开
vim -oN file1, file2 横屏大开
vim对注释多行
首先用ctrl + v进入可视块,选中区域,然后按shift + i进入插入模式,输入对应的注释符,然后ESC即可。
光标移动到第x行,两种方法
xG或者:x
3、vim的内容复制到系统剪贴板或者反过来。
vim --version | grep clipboard
观察clipboard前面的符号是不是-号,是的话需要安装vim-gtk。
sudo apt install vim-gtk
复制的时候按shift+v或ctrl+v进入可视化模式
然后按方向键选中想复制的,然后按这三个键
"+y
这样就复制成功了,到外边用ctrl+v就可以了。
反过来,当把一些内容复制后,到vim下,只需要按下这三个键盘:
"+p
原因:”+代表使用了系统的剪贴板,y和p是复制和粘贴,在默认情况下操作失败的原因是默认使用vim的缓冲区。
4、vim自动补全头文件中的函数:
在insert模式下,光标移动到待补全的函数名最后然后按下这两个组合键
ctrl x
ctrl i
5、按下r可以替换一个字符
光标移动到想要替换的字符那里,按下r,然后按下想要替换成的字符。
6、在vim下执行shell命令
:!命令
可以直接打开在vim这个界面打开一个bash,按下ctrl D退出回到vim
:!bash
7、在vim提示无权限保存时,采用以下命令可以保存
w !sudo tee %
8、esc键不能使用
用下面组合键代替
ctrl + [
9、更换主题
https://github.com/flazz/vim-colorschemes
10、scroll
ctrl + e #scroll down one line
ctrl + y #scroll up one line
ctrl + d #scroll down half page
ctrl + u #scroll up half page
ctrl + f #scroll down full page
ctrl + b #scroll up full page
11、vim选中1~5行
1ggv5gg
12、然后用插件nerdcommentor注释
;cc