vim下一页(让Vim菜鸟变成专家的8个小技巧)
对于高水平用户来说,Vim可以帮助他们更清晰明了地表达操作指令。一旦你掌握了vim,用户就可以更快地与自己的电脑交流。
前提条件
在开始阅读本文之前,你至少应该知道vim有哪些简单的指令,比如基本动作、导入操作、查找信息等。如果你还不知道这些知识,可以打开软件终端运行:
sudo apt-get安装vim
然后,你可以运行以下指令自学vim:
vim tutor
[宏指令可以有效解除这些烦恼。你只需要按一个记录键,输入需要更改的指令,然后在指令结束时停止记录。之后就可以重用这个记录里的动作了,只需要按一个键就可以了。
按“Q”键使vim开始记录,然后按任意键告诉vim您下次想用该键调出保存的记录。在这种情况下,该键被设置为“A”,因此完整的指令是“QA”。
执行你的命令。
按“Q”结束录音。
当一系列动作需要重复保存时,只需输入' @ a '即可。
2。相对行号
没人喜欢心算。就算你心算很快,算23=23也总是比141-118=23快。相对行号不同于绝对行号。它显示光标所在行的相对编号。该功能不仅方便了删除行的操作,也使得跳转到指定位置的过程更加简洁。您可以将以下命令添加到。vimrc获得这个结果:
set relative number
例如,您可以通过输入下面的vim命令删除接下来的25行:
25dd
[/每台计算机都有许多寄存器。Vim会自动使用一个寄存器来存储它的文本,它不同于其他暂时存储在计算机中的复制文本。将以下指令添加到您的。vimrc:
设置剪贴板=未命名
设置剪贴板=未命名加
。添加此指令后,从“CTRL+V”复制粘贴vim中的文本,
如果想删除文本而不重写寄存器,可以在删除一行的指令前添加“_ sign:" _dd。[br/]
4。重新映射转义操作
转义键和主键(home行)距离很远。因此,离开当前指令不是一个好的选择。您可以在您的中添加:
c no remap KJ
c no remap JK
。vimrc。这样,你可以通过输入‘JK’或‘KJ’来留下指示。同时,你
5。动词+修饰语+宾语
Vim有自己特殊的语法,遵循‘动词+修饰语+宾语’的结构。
动词示例:[/Br/]
' d ' delete[/Br/]' c ' change[/Br/]
修饰语示例:[/br/ Br/]
宾语示例:[/Br/]
' w ' word(word)[/Br/]
'('括号'
' t' tag (tag) Dt)'删除文本' CFP '可以删除从光标位置到段落结尾的所有文本,然后自动加载插入模式。当与'连用时。(重复前言指令),这套语法很厉害。
6。处理空空格固定
软件工程中最不能忍受的情况就是遇到制表符而不是空和空空格(白色为了解决这个问题,可以添加:
set list
To。vimrc。该指令将在每一行的末尾显示一个$符号,并用I .替换制表符,以便您可以更容易地识别制表符和行尾。另外,在下面的例子中,用空代替了所有制表符,这也使得空白色单元格更容易处理:https://vim.fandom.com/wiki/Example _ Vimrc。
[/br/然而,这其实是一种很慢的寻找方式。以下是可以帮助您快速找到它的说明:
点击“gg”移动到文档的顶部,点击“g”移动到底部。
点击CTRL+F快速前进,点击CTRL+B快速后退。
点击“ZZ”重新定位页面的中心,光标将成为新的中心。
当你遇到像' { '或' (')这样的上中括号时,你可以点击“%”移动到它们匹配的下中括号。
'/'可以开始查找你想要的单词。
8。Date
在许多情况下,您需要向文件添加日期。这个操作既慢又繁琐。在这个vimrc上,您可以添加:
nmap
I
= strftime(" % y-% m-% d % a % I:% m %)。
留言类似
大家来分享一下AI学习与开发的干货
如需转载,请在后台留言。