在Linux中写代码会使用到vim,这就要我们会使用vim的快捷键和一些相关配置,以下就是我整理的一些常用vim配置啦,希望能够帮助到你哦!
shift+$:光标定位到当前行最右侧结尾处
shift+^:光标定位到当前行最左侧开头处
shift+g:光标定位到文本的最结尾
n+shift+g:光标定位到第n行最左侧开头处
gg:光标定位到文本的最开头
h:光标向左移动
j:光标向下移动
k:光标向上移动
l:光标向右移动
yy:复制当前行
p:在下一行进行粘贴
n+yy:复制n行
n+p:在下一行进行n次粘贴
u:撤销编辑操作——undo
ctrl+r:反撤销,对撤销进行撤销
dd:删除(剪切)当前行
n+dd:删除(剪切)多行
shift+`=~:大小写快速切换(小写刷成大写、大写刷成小写)
r:替换当前光标所在的字符(r+‘key’)
n+r:替换n个字符
shift+r=R:切换到替换模式,无视原文本内容
x:删除光标所在字符
n+x:删除光标在内的n个字符
n+shift+x=X:向左删除n个字符
shift+3=#:高亮要查找的标识符(函数名、变量名)
n:下一个查找到的标识符
w:光标按照“单词”在行内向后进行移动
b:光标按照“单词”在行内向前进行移动
Ctrl+ww:在两个打开的vim的文件之间来回切换
批量化注释:
1.Ctrl+v
2.hjkl区域选择
3.shift+i=I
4.//
5.Esc
批量化去注释:
1.Ctrl+v
2.hjkl区域选择
3.d
多文件编辑
:vs filename:打开一个新的文件
Ctrl+ww:光标多终端切换
vim的基础配置
推荐使用非root用户
在用户的家目录下找到.vimrc文件(如果没有就自己新建一个)然后把里面的内容写进去
set nu
set cursorline
hi Cursorline cterm=bold ctermbg=black ctermfg=green guibg=green
"set cursorcolumn
"Cursorcolumn cterm=bold ctermbg=black ctermfg=green guibg=green
set autoindent
set softtabstop=4
set tabstop=4
set cindent
set shiftwidth=4
set smartindent
syntax on
set backspace=indent,eol,start"inoremap ( ()<ESC>i
inoremap [ []<ESC>i
inoremap { {}<ESC>i
inoremap " ""<ESC>i
这是一些基础配置,对于写一些简单的代码其实也够用
插件配置(CentOS7版本)
可以用下面的指令(推荐使用非root用户)。步骤如下:
输入指令:
curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh
正确输入后,会自动配置。自动配置完成以后(有明显的提示)在输入这个指令:
source ~/.bashrc
然后就可以用了
卸载方法
在安装了VimForCpp的用户下执行:
bash ~/.VimForCpp/uninstall.sh