18

我用vim了很长时间,但去年我的大部分编程工作都转向了 Sublime Text。

现在,每次我必须使用控制台编辑器(ssh大部分vim. 快捷键和命令慢慢地离开了我的记忆,我曾经精心策划vimrc的东西已经尘埃落定,如果不重新学习所有内容,我就无法有效地使用编辑器。

另一方面,nano只是愚蠢。非常适合打开文件,添加标志并关闭它,但对于其他任何事情来说都太原始了。

有什么我可以使用的吗?我可以接受不像 vim 那样简单,也不像 vim 那样强大。

4

5 回答 5

22

您可以使用mcedit. 它比其他编辑器更加用户友好——它甚至支持鼠标悬停在 ssh 上(甚至在 Windows 的 Putty 控制台中)。

只需按如下方式安装包 Midnight Commander:

  • Ubuntu/Debian:

    sudo apt-get install mc
    
  • 费多拉/红帽:

    sudo yum install mc
    
  • 苹果系统:

    brew install mc
    

它会mcedit提供。

在本地控制台中,它甚至支持我们在 WindowsShift+Del中使用Shift+InsCtrl+Ins快捷方式。

它还具有将块复制到任意文件中的出色能力,有效地为您提供无限数量的剪贴板。

于 2013-02-02T02:25:50.140 回答
3

你可以试试这些,但你必须将它们安装在你通过 SSH 连接的机器上:

但我的意见是,你应该放弃功能严重不足的 Sublime,回到 Vim。

$ vimtutor是你的朋友。

于 2013-02-02T07:36:15.293 回答
2

如果您想学习几乎可以通过 SSH 连接到的每台机器上都可以使用的文本编辑器,那么基本上您唯一的选择就是 vim、emacs、nano 和 ed。

Emacs 是一个不错的选择,只要您能记住c-x c-s(save) 和(close)... 但这仅比使用 vim需要c-x c-c记住的命令少两个(用于插入模式、普通模式、保存和退出)。i<esc>:w:q

可能更好的选择是在本地运行 X11,这样您就可以使用geditgvim或远程计算机上的其他图形编辑器之一?或者可以打印几张备忘单(请参阅:https ://stackoverflow.com/questions/442057/what-is-your-linux-vim-cheat-sheet )并始终随身携带?

于 2013-02-02T02:26:42.887 回答
2

我没有亲自使用过它,但是 Vim 的Cream 风格通过更多标准样式的映射(例如 CTRL-F 用于查找)修改了 Vim,没有像 Vi(m) 中那样的模态编辑(正常与插入模式),而且它也适用于控制台(带有菜单)。也许这让 Vim 适合你。

于 2013-02-02T13:46:31.213 回答
2

由于您是 Sublime 用户,因此您可能会对 Suplemon https://github.com/richrd/suplemon感到满意。

它有点像 Sublime,它是专门为同时简单和强大而创建的。它还具有多个光标和与 Sublime 类似的键映射。它是用 Python 编写的,支持插件模块。希望有一天它也能支持 Sublime 软件包。

免责声明:我是 Suplemon 的开发者。

于 2016-03-17T12:15:24.767 回答