vim

vim 快捷移动按键

  • 左下上右

hjkl
  • 将光标移动到 窗口顶部/中部/底部 位置

shift + l (window low)
shift + m (window middle)
shift + h (window high)
  • 行内移动以单词为单位

w (word)
e (end)
b (begin)
^ (line begin)
$ (line end)
  • 向前/后翻页

ctrl+f (forward page)
ctrl+b (back page)
  • 将光标移动到 文件开头行与结束行

gg (file begin)
G  (file end)
  • 删除一个字母/删除一个单词/改变一个单词

d  (delete)
dw (delete word)
cw (change word)
  • 过滤字符串

$ vim filename
:g/string

一些常见的配置

  • vim

~/.vimrc中加入如下配置:

set number   " display line number
set hlsearch " hight light search
autocmd BufWritePre * %s/\s\+$//e " when save file, auto delete line tail space

完整配置参考:vimrc

  • neovim

复用 ~/.vimrc 配置文件,执行如下命令:

$ ln -s ~/.vimrc ~/.config/nvim/init.vim

或者使用 ~/.config/nvim/init.lua 来配置,如下:

vim.o.number = true
vim.o.mouse = ""
vim.cmd([[autocmd BufWritePre * %s/\s\+$//e]])

完整配置参考:init.lua, 记得先手动安装 packer 插件, 然后在 nvim 中执行 :PackerSync 命令来安装插件

Last updated

Was this helpful?