vim
zmhzmhzm
Life can only be understood backwards; but it must be lived forwards.
展开
-
vim将所有行的第一个数加上一个数
例如将各行的第一个数加10:%s/\(\d\+\)/\=submatch(1)+10submatch(1), submatch(2)等用来引用\1, \2等内容, 而submatch(0)可以引用匹配的整个内原创 2020-06-15 16:02:57 · 886 阅读 · 0 评论 -
neovim升级
neovim升级至最新版本neovim更新方法可参考https://github.com/neovim/neovim/wiki/Installing-Neovim#install-from-package:先卸载现有的nvimsudo apt remove neovimsudo apt remove neovim-runtime可能需要执行下列命令sudo apt-get inst...原创 2020-05-08 17:11:12 · 4874 阅读 · 0 评论 -
vim的YouCompleteMe(YCM)插件安装教程
使用vim-plug安装。但在安装过程中,由于网络的原因可能(大概率)会git clone失败。若失败,查找未git clone成功的远程仓库,重新使用ssh手动git clone这些远程仓库,并放置至YCM文件夹下相应缺失的位置。注意commit的版本,使用git checkout切换至正确的版本。cd至plugged/YouCompleteMe路径,运行python3 run_tests.py看缺失哪些Python的库。一般需要执行以下命令安装相应缺失的插件:sudo apt instal..原创 2020-10-25 15:00:48 · 1218 阅读 · 0 评论 -
neovim(nvim)异常卡死现象处理
问题描述:neovim执行q:进入Command Line模式出现卡死情况neovim出现删不掉书签的情况其他奇怪的情况原因分析:~/.local/share/nvim/shada/main.shada文件存储信息过多解决方案:删除main.shada文件sudo rm ~/.local/share/nvim/shada/main.shada...原创 2021-03-08 18:52:47 · 1767 阅读 · 1 评论 -
vim command line操作
normal模式下输入:、/或?进入command line模式Left: 向左移动光标也可以用Ctrl-B映射, cnoremap <C-B> LeftRight: 向右移动光标也可以用Ctrl-F映射, cnoremap <C-F> RightS-Left or C-Left: 向左移动一个单词S-Right or C-Right: 向右移动一个单词CTRL-B or Home: 将光标移动到最开始也可以用Ctrl-A映射, cnor原创 2021-04-05 19:10:11 · 974 阅读 · 0 评论 -
vim常用寄存器种类总结
The unnamed register “” (匿名寄存器)该寄存器会储存上次剪切或复制的内容10 numbered registers "0 to "9 (0~9数字寄存器)数字0寄存器会储存上次仅为复制的内容, 数字19寄存器会**依次**储存上次剪切或复制的前19次的仅为剪切的且不小于一行的内容Small delete register "- (小删除寄存器)该寄存器会储存上次仅为剪切的且小于一行的内容Named registers "a to "z or "A to "..原创 2021-07-13 11:48:50 · 408 阅读 · 0 评论