我知道这更多是一个通用的Linux问题,但有。因此,当我在命令提示符下输入vim之类的程序时,它会显示文件中的所有文本,并且可以对其进行编辑。等等。过程。任何帮助表示赞赏。
我知道这更多是一个通用的Linux问题,但有。因此,当我在命令提示符下输入vim之类的程序时,它会显示文件中的所有文本,并且可以对其进行编辑。等等。过程。任何帮助表示赞赏。
Answers:
在vim中,有3种不同的模式:
要返回正常模式,您随时可以按esc。
进入普通模式后,按:
开始命令(您会在左下方看到它)。以下命令与退出vim有关:
:q
-如果未进行任何更改,请退出:q!
-退出并销毁所做的任何更改:wq
-写入更改(保存)并退出:x
-与相似:wq
,仅在进行更改后才写入文件,然后退出:x
是一个捷径:wq
mode()
,vim中的函数可以返回18个不同的值。
:
在正常模式下按即可进入命令模式。如果按esc
,则返回到正常模式。-1会误导试图学习标准术语的人(从而使他们能够理解帮助系统)。
给我们带来的不便之处是,没有退出命令行程序的通用方法,例如图形程序使用“ X”按钮。
许多命令行程序都遵循使用Q(例如man
和top
)或Ctrl+ C(例如ping
和watch
)退出的主题,但这差异很大,尤其是在文本编辑器中:
这样的编辑者是没有经验的陷阱。我个人的偏爱和建议是,当被迫在命令行上编辑文本时,改用更不言自明的Joe's Own Editor(JOE)。
nano
是一个更加通用的不言自明的控制台文本编辑器。
除了jondavidjohn的答案以外,这里还有两个链接,这些链接提供了有关使用vim必不可少的信息。
这是一个键盘图形,向您显示每个键的作用取决于您是处于编辑模式,命令模式还是可视模式:
http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
这是我经历过的最好的vim教程。由于它是IRC /即时消息格式,因此易于对话且易于理解。
最后,有些像aendruk这样的人根本不想使用高级命令行文本编辑器。Vim特别具有陡峭的学习曲线,实际上确实需要一些初步的努力才能习惯。但这非常快,而且功能非常强大。如果您除了基本的台式机使用之外还对Linux感兴趣,那么值得花时间学习像Vim或Emacs这样的体面命令行文本编辑器。如果您只需要编辑一些文本,而又不需要太多,请尝试输入gedit filename.txt
。它将启动一个熟悉的图形程序,就像Windows中的记事本一样。