窗口切换 :ctrl+w+j/k,通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口。 |
本帖最后由 firemail 于 2017-9-14 10:06 编辑 1.当前文件中查询字符串 “user” 命令模式下,输入/user 查看下一个匹配呢?按下n(小写n) 如何跳转到上一个匹配呢?按下N(大写N) 从文件的结尾往开始处搜索呢? 使用?user 关闭高亮 noh或者set noh 2.查找函数定义-----------ctags-------- ctrl+] Ctrl+O 返回上一个标签 Ctrl+T 返回上一个标签 ----------cscope--------- cs find g name[要查询的定义的函数] cs find t name[要查询的字符串] 在纯文本终端下: (1)选定文本块,使用v进入可视模式;移动光标键选定内容 (2)复制选定块到缓冲区,用y;复制整行,用yy (3)剪切选定块到缓冲区,用d;剪切整行用dd (4)粘贴缓冲区中的内容,用p 在同一编辑窗打开第二个文件,用:sp [filename] 在多个编辑文件之间切换,用Ctrl+w 命令前面加数字表示重复次数,加字母表示使用的缓冲区名称。 获取帮助,用:help [内容或命令] Vim 有12个粘贴板依次编号为:0、1、2、...、9、a、"、+,其中 + 号为系统粘贴板,” 为临时粘贴板。系统剪切板中的内容可在其他程序中使用。上面的复制指令都可以配合剪切板进行操作。 "nyw 复制当前单词到 n 号剪切板(双引号开始) "np 粘贴 n 号剪切板内容到当前位置后 "+Y 复制当前行到系统剪切板 "+ny 复制当前行加下面 n 行到系统剪切板 "+p 粘贴系统剪切板内容到当前位置后 "+yy // 复制当前行到剪切板 "+p // 将剪切板内容粘贴到光标后面 "ayy // 复制当前行到寄存器 a "ap // 将寄存器 a 中的内容粘贴到光标后面 1. `$ vim --version | grep clipboard`查看vim是否支持clipboard功能 2. 如果`+clipboard`则跳过这一步; 如果显示的是`-clipboard`说明不支持, 需要`$ sudo apt install vim-gtk`, 因为默认安装的vim有些功能不支持, 安装`vim-gtk`包可以`get the extra features` 3. 使用`+`寄存器与系统粘贴板互通数据, `"+yy`等操作 参数资料: How to make vim paste from (and copy to) system's clipboard? |
|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )
GMT+8, 2024-11-23 08:28 , Processed in 0.061265 second(s), 23 queries .
Powered by Discuz! X3
© 2001-2013 Comsenz Inc.