控制台编辑器:VIM和nano之间的东西?

时间:2013-02-02 02:03:06

标签: vim editor nano

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

现在,每次我必须使用控制台编辑器(主要是ssh以上)时,我觉得{em>非常对vim感到不舒服。快捷方式和命令慢慢地留下了我的记忆,我曾经精心策划的vimrc正在收集灰尘,而我无法在不重新学习所有内容的情况下有效地使用编辑器。

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

我之间有什么东西可以使用吗?我可以满足于像纳米一样容易,也不像电影那样强大。

5 个答案:

答案 0 :(得分:21)

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

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

  • 的Ubuntu / Debian的:

    sudo apt-get install mc
    
  • 的Fedora /红帽:

    sudo yum install mc
    
  • 的MacOS:

    brew install mc
    

它将使mcedit可用。

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

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

答案 1 :(得分:3)

你可以试试这些,但是你必须在你登录的机器上安装它们:

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

$ vimtutor是你的朋友。

答案 2 :(得分:2)

如果您想学习几乎所有可能通过SSH连接的机器上的文本编辑器,基本上您唯一的选择是vim,emacs,nano和ed。

Emacs是一个不错的选择,只要你能记住c-x c-s(保存)和c-x c-c(关闭)......但这只比你需要的命令少了两个请记住使用vim(i表示插入模式,<esc>表示正常模式,:w表示保存,:q表示退出。

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

答案 3 :(得分:2)

我没有亲自使用它,但Cream flavor of Vim使用更多标准样式映射(例如,用于查找的CTRL-F)修改Vim,没有模式编辑(正常与插入模式),如Vi(m ),它也可以在控制台(带菜单)中工作。也许这让Vim适合你。

答案 4 :(得分:2)

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

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

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