我使用vim
很长一段时间了,但去年我的大部分编程工作都改用了Sublime Text。
现在,每次我必须使用控制台编辑器(主要是ssh
以上)时,我觉得{em>非常对vim
感到不舒服。快捷方式和命令慢慢地留下了我的记忆,我曾经精心策划的vimrc
正在收集灰尘,而我无法在不重新学习所有内容的情况下有效地使用编辑器。
另一方面,nano
只是愚蠢。非常适合打开一个文件,添加一个标志并关闭它,但对其他任何东西都太原始了。
我之间有什么东西可以使用吗?我可以满足于像纳米一样容易,也不像电影那样强大。
答案 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+Del
,Shift+Ins
,Ctrl+Ins
个快捷方式。
它还具有将块复制到任意文件的能力,有效地为您提供无限数量的剪贴板。
答案 1 :(得分:3)
答案 2 :(得分:2)
如果您想学习几乎所有可能通过SSH连接的机器上的文本编辑器,基本上您唯一的选择是vim,emacs,nano和ed。
Emacs是一个不错的选择,只要你能记住c-x c-s
(保存)和c-x c-c
(关闭)......但这只比你需要的命令少了两个请记住使用vim(i
表示插入模式,<esc>
表示正常模式,:w
表示保存,:q
表示退出。
可能更好的选择是在本地运行X11,这样您就可以使用gedit
,gvim
或远程计算机上的其他图形编辑器之一?或者可以打印几张备忘单(参见: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的开发者。