Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 让维姆记住我最重要的命令_Vim - Fatal编程技术网

Vim 让维姆记住我最重要的命令

Vim 让维姆记住我最重要的命令,vim,Vim,在vim中有很多热键,需要花很多时间来记住它们。但有些命令我并不经常使用,不需要使用和记住另一个键序列。另一方面,记住孔命令并在完成后编写它是一种很好的方法。有人知道一个插件或脚本,它解释了如何用重要的命令制作一个列表吗?如果我可以打开此列表,编辑它并选择命令,那就太好了。您可能想了解命令行历史记录:q:,它允许您浏览列表并使用Enter重新执行 此外,您还描述了一个文本文件Vim是/好/有文本文件的:) 下面是一个创建映射的想法,让您以命令的形式从文本文件执行随机行:(测试) :nnorema

在vim中有很多热键,需要花很多时间来记住它们。但有些命令我并不经常使用,不需要使用和记住另一个键序列。另一方面,记住孔命令并在完成后编写它是一种很好的方法。有人知道一个插件或脚本,它解释了如何用重要的命令制作一个列表吗?如果我可以打开此列表,编辑它并选择命令,那就太好了。

您可能想了解命令行历史记录:q:,它允许您浏览列表并使用Enter重新执行

此外,您还描述了一个文本文件Vim是/好/有文本文件的:)

下面是一个创建映射的想法,让您以命令的形式从文本文件执行随机行:(测试)

:nnoremap:exec getline(“.”)

(例如链接到Ctrl-Enter)

有些人,包括我在内,使用Wiki或轻量级博客引擎,在遇到新技巧时,以可搜索的方式将其归档。其他人可以使用跨平台笔记程序。其他人,如voithos,可能使用铅笔和纸。其他人则不太在意,因为他们知道这些高级技巧在下次需要时只需谷歌一下就可以了。其他人知道一切和其他都在
:help
中,包括他们刚刚在屏幕上看到的漂亮把戏


但您真正需要的可能是编辑和扩展您的
.vimrc
。一旦你找到一个更好的方法来做某事,把它添加到那里,并给它一个映射。此文件将随着您的知识而增长,直到您有足够的信心销毁大部分文件。

您应该要求它+1“直到您有足够的信心销毁大部分文件”-这些天我运行的大部分是纯香草,因为任何东西都离它只有几把钥匙:)恐怕我没有“足够的信心销毁大部分文件”但它会发生。我只有这样:
syntax on | filetype plugin on | filetype indent on | behave xterm | se ar aw ts=4 sw=4 et
。这还可以接受,因为如果有必要的话,我可以在15秒内打出来。事实上,这些应该是默认设置:)哦,而且
modeline
很好
:nnoremap <C-CR> :exec getline(".")<CR>