vim 使用技巧

2018-08-14  本文已影响17人  顽强的猫尾草

显示行末空格

/\s\+$

将 tab 全部替换为空格

:set expandtab
:%ret! 4

删除行尾空格

:%s/\s\+$

%s :在整个文件范围查找替换
/ :分隔符
\s:匹配空白符
+ :表示重复1次或多次,加在一起表示一个或多个空白符

查找当前变量(高亮显示)

shift+8

取消高亮

:nohl

双屏操作

:vsp
ctrl+w
(→跳到右屏)
:e filename

打开文件并定位到第 n 行

$ vim filename +n

多行缩进

==(当前行缩进)
n==(从当前开始 n 行缩进)

解决显示中文时乱码

$ vim ~/.vimrc
# 添加以下几行
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8

打开 Vim 定位到上次关闭时的地方

$ vim ~/.vimrc
# 添加以下几行
if has("autocmd")
  autocmd BufReadPost *
    \ if line("'\"") > 0 && line("'\"") <= line("$") |
    \   exe "normal g`\"" |
    \ endif
endif
上一篇 下一篇

猜你喜欢

热点阅读