目录
以下命令可设置VIM 的行号,缩进空格数,光标移动到鼠标处
在~/.vimrc中更改即可
set nu
set tabstop = 4
set shiftwidth = 4
set cindent
set mouse = a
1 vim下打开其他文件
:tabe ./xxx.h
2 向前向后缩进
选中待选代码
shift + > 和 shift + <
3 代码自动补全
Vim可以通过以下几种方式实现自动补全:
- 单词自动补全:在输入单词时,按下第一个字母,然后按下CTRL+n,可以自动出现下拉菜单,可以选择默认的单词或者使用上下箭头选择其他单词。
- 行自动补全:在输入多行文本时,按下CTRL+x,然后按下CTRL+l,可以组合使用这两个命令实现整行复制功能。
- 基于字典的自动补全:在输入文本时,按下CTRL+n或CTRL+p,可以自动补全字典中的单词。
此外,还可以使用YouCompleteMe插件实现自动补全功能。
4 ubuntu切换两个终端快捷键
在 Ubuntu 上,您可以通过以下步骤在两个终端之间切换:
- 打开终端:使用 Ctrl+Alt+T 快捷键打开终端。
- 切换终端:使用 Alt+1 或 Alt+2 等键来在不同的终端之间切换。
请注意,您需要在每个终端中都安装了相同的软件包才能切换终端。
5 vim怎样移动光标到行尾
在Vim中,可以使用以下命令将光标移动到行尾:
- 将光标移动到行尾:按下“$”键。
- 将光标移动到行首:按下“^”键。
- 将光标移动到指定字符位置:使用“f”键加上要移动到的字符,例如“fa”将光标移动到下一个“a”字符。
- 向下查找指定字符:使用“F”键加上要查找的字符,例如“Fa”将在当前行的下一行查找上一个“a”字符。
- 向上查找指定字符:使用“t”键加上要查找的字符,例如“ta”将在当前行的上一行查找上一个“a”字符。
希望这些命令可以帮助您在Vim中更方便地移动光标。
6 可以安装a.vim插件
实现头文件源文件的切换 本人没试过
7 VIM里从函数调用处跳转到函数定义的地方
安装ctags工具。
apt-get install exuberant-ctags
在源文件目录下(源文件根目录)执行如下命令:
ctags -R
打开源文件,将光标定位到某个函数名处,按快捷键 " ctrl+ ] ",就可以跳转到函数定义的位置。
跳回函数调用处,使用组合键“ctrl + t”。
8 在文件内跳转到变量定义处
在当前文件内,能够使用下面命令来快速跳转到变量定义处。字符串
- gd
在当前函数内查找当前光标下的单词,若是找到,就跳转到该单词在函数内第一次出现的地方。
对局部变量来讲,也就是跳转到变量定义处。
若是光标下的单词对应全局变量,这个命令不会跳转到全局变量定义处,而是会跳转到函数内第一次用到该变量的地方。
这个命令自己没有进行语法解析,只是简单的执行字符串搜索并跳转。在实际使用时可用来查找任意单词,不限于查找变量。 - gD
在当前文件内查找当前光标下的单词,若是找到,就跳转到该单词在文件内第一次出现的地方。
对全局变量来讲,也就是跳转到全局变量定义处。
对局部变量来讲,也能跳转到局部变量定义处。
若是变量是在文件外定义,就只能跳转到当前文件内第一次用到该变量的地方。