vim配置和技巧
为了避免每次启动vim都要设置,把常用的设置写入到vim配置文件里。
vim的配置文件叫vimrc,在vim安装路径下有一个。但是我们不需要去改安装路径下的,只需要在用户主目录下新建一个vim配置文件,就可以生效到自己的使用了。
vim ~/.vimrc
主目录下开始新建一个vim配置文件。注意,这个文件名前面的. 表示这是一个隐藏文件。也就是说建完之后我们在这个路径下也是看不到这个文件的。
但是可以通过查看文件内容的命令看到这个文件,比如cat .vimrc
写入配置信息:
syntax on
set autoindent
set shiftwidth=4
set tabstop=4
分别是语法高亮,设置自动缩进,设置tab键为4个空格
python code配置:
syntax on
set autoindent
set expandtab
set tabstop=4
set shiftwidth=4
其他vim命令:
展示行号:
set number
不展示行号
set nonumber
十六进制查看文件
%!xxd
vim格式化代码:转自https://www.cnblogs.com/two-bees/p/11347647.html
方法一:
命令模式下:=:1,$
方法二:
gg(把关标定位到最上面),V(进入VISUAL模式),shift+g(选中整篇文本),然后=。
方法三:
gg=G
vim删除空白行:https://vimjc.com/vim-delete-empty-line.html
因此,使用 global 命令删除Vim打开文件中所有空白行的命令为 :g/^\s*$/d
operation key
search / or ?
/ is search from top to bottom
? is search from bottom to top
replace r
delete x or dd
copy y
cut
paste p
undo u or U
general cursor control key
1.char control key
$ line end
0 line front
e, w word end
b word front
2.number + line control key: 3yy,3dd
how to search and replace in vi editor?
/ search the word forward
? search the word backward
cw insert
dw delete
n go to next word
. repeat operation(cw or dw)
for example:
i want to replace all "arr" to "nums" in code
what i input in vi editor is below:
:/arr
cwnums
n
.