是否有用于记事本++的vim插件?

fat*_*fat 62 vim plugins text-editor notepad++

有很多问题和答案vim,notepad++但它并不是很清楚,什么是最好的方式使notepad++行为像一个vim(如果有可能).

更新
似乎这个问题需要一些关于我的动机的额外信息.我认为自己是一个vim初学者.我很难在某个时刻改变我的编辑器.我认为比我现在的编辑器的vim插件可以让我轻松地在新环境中感受到更多的舒适感.

vis*_*tor 43

您可以尝试使用ViSimulator for Notepad ++,这可能会在某种程度上满足您的要求.它是notepad ++的一个插件,它可以在notepad ++中编辑为vi/vim.ViSimulator模拟/模拟最常用的vi/vim命令,为记事本++提供更强大的编辑功能.

作为网站的描述,它支持一些命令:

0: move the cursor to colum 1 (hard beg-of-line)
$: move the cursor to end-of-line
^: move the cursor to the first non-blank character (soft beg-of-line)
-: move the cursor to the first non-blank character (soft beg-of-line) of the previous [count] line 
+, <RETURN>: move the cursor the first non-blank character (soft beg-of-line) of the next [count] line
hjkl: move the cursor left, down, up and right [count] colum/line
and more...
Run Code Online (Sandbox Code Playgroud)

可以通过https://web.archive.org/web/20150515145616/http://www.visimulator.com/download.html与 ViSimulator联系 .原始页面不再可用.

  • 请检查您是否通过某种方式启用了Notepad ++的"Scroll pass EOF",例如安装了插件"ScrollPastEOF"或其他类似插件.滚动传递到文档末尾时,"滚动传递EOF"可能导致Notepad ++冻结.为避免这种情况,您可以在"设置... - >首选项 - >其他"中禁用Notepad ++的"可点击链接设置".这是Notepad ++但ViSimulator的错误.如果不是你遇到的,请告诉我,我想再次检查. (3认同)

rom*_*inl 33

Vim的大部分原因都来自于它是一个模态编辑器.如果没有办法将NP ++变成模态编辑器,你将无法走得太远.快速浏览NP ++插件页面显示没有Vi [m]插件,所以我回答"否".

无论如何,学习Vim的最好方法就是使用它.我建议你继续使用NP ++进行认真的工作,并强迫自己将Vim用于其他一切.有一次,如果有的话,你会做好准备,放弃NP ++并使用Vim全职.

  • 我同意这一点.我更新了vim(许多年前用过vi),并且在第一次尝试时它现在感觉很原始.但是经过几天的学习vim(比老的vi强大得多,但是vi足够好),我突然明白人们认为用慢动作来慢慢地使用鼠标进行动作,例如在文本中复制一个单词在"普通"编辑器中.如果你不强迫自己使用vim,我绝不会进入vimworld. (8认同)
  • 我认为对于大多数人来说,强迫自己使用 vim 进行严肃的工作是要走的路——如果你没有被迫通过切断替代品来攀登学习曲线,那么大多数人根本不会忍受这种挫败感vim 的初始月份。 (3认同)
  • 你不能错,vi(m)的用处是命令功能.当你知道如何使用它时,它是迄今为止世界上最快的编辑器.它的命令模式使vi变得有用,这就是它几乎被移植到每个平台的原因.如果他们不知道vi,我不会把开发人员当回事. (3认同)