请有人给我一些键盘快捷键编辑器vim的列表,特别是保存和关闭?
我尝试 ctrl + s 订单或 ctrl + q 或 ctrl + x 然后 ctrl + q 但直到现在才成功
答案 0 :(得分:2)
快速回答是:
答案很长,嗯,这真的很长......
答案 1 :(得分:1)
这些都是非常基本的问题。你最好在教程模式下启动vim,如下所示:
$ vimtutor
答案 2 :(得分:1)
ZZ
会保存并关闭
ZQ
关闭时没有保存
都在正常模式下工作。
答案 3 :(得分:0)
退出vim shell,
ESC
和:q
退出,不做任何更改。Enter
有些命令在这里:
:q[uit] Quit Vim. This fails when changes have been made.
:q[uit]! Quit without writing.
:cq[uit] Quit always, without writing.
:wq Write the current file and exit.
:wq! Write the current file and exit always.
:wq {file} Write to {file}. Exit if not editing the last
:wq! {file} Write to {file} and exit always.
:[range]wq[!] [file] Same as above, but only write the lines in [range].
ZZ Write current file, if modified, and exit.
ZQ Quit current file and exit (same as ":q!").
快速浏览:Vim commands
答案 4 :(得分:0)
本指南中的某些命令以冒号开头:按下它将显示命令提示符,其中写入后续命令。
没有冒号的命令更像是热键 - 它们可以在Vim默认模式下使用(这是Vim启动的模式)。
使用CAPITAL LETTERS编写的命令是特定键:例如,ESC表示键盘上的转义键。
Vim中的所有命令都区分大小写。
退出VIM
退出,放弃您可能做出的任何更改:
:q!
记住:退出该死!
要退出,请保存您所做的任何更改:
:wq
记忆:写入磁盘并退出
导航编辑
要移动当前打开的文件,请使用箭头键。
转到第285行:
:285
要搜索单词import:
/import
编辑文字
开始在当前光标位置插入文字:
i
记住:插入
要在当前行的末尾开始插入:
A
记忆:附加
退出插入模式,并返回默认模式:
ESC
选择文字
要开始选择,请进入可视模式:
v
记住:视觉
使用箭头键移动来选择文字。
退出视觉模式:
ESC
COPY,CUT,PASTE
将当前选择复制到缓冲区(将其视为剪贴板):
y
记住:猛拉
切断当前选择:
d
记住:删除
将当前行复制到缓冲区中:
yy
记住:猛拉
将包含当前行的3行复制到缓冲区中:
3yy
剪切当前行并将其放入缓冲区:
dd
记住:删除删除
要剪切5行,包括当前行:
5dd
要在当前行之前粘贴缓冲区:
P
注意:大写P
在当前行之后粘贴缓冲区:
p
UNDO AND REDO
要撤消上次更改:
u
记住:呃 - 哦:)
要重做您刚刚撤消的最后一项更改:
CTRL + R
要查看更改次数:
:undolist
要撤消最后两项更改:
2u
Vim多级撤消树功能非常强大。 Read more about it here
打开文件
要打开文件index.html而不是当前文件:
:edit index.html
保存文件
要保存您当前正在编辑的文件:
:w
记忆:写入磁盘
要使用其他名称保存文件,请changes.txt
(即另存为):
:w changes.txt
搜索和替换
搜索并替换文件中所有出现的字符串:
:%s/typo/corrected/g
要搜索和替换,但在替换前提示:
:%s/typo/corrected/gc
记住:确认 语法高亮和缩进
启用语法高亮显示:
:syntax on
启用自动缩进:
:set autoindent
通过在可视模式中选择缩进来增加多行的缩进,然后按:
>
使用多个文件
<强> TABS 强>
在新标签页中打开server.py:
:tabe server.py
记忆:标签编辑
要移至右侧的下一个标签:
:tabn
记住:下一个标签
要移至左侧的上一个标签:
:tabp
记忆:标签上一页
要关闭标签,请移至标签,然后像往常一样使用:q
或:wq
。
SPLIT VIEW
要在垂直拆分屏幕中打开templates / base.html:
:vs templates/base.html
记忆:垂直拆分
在水平分屏中打开shared.js:
:sp shared.js
记忆:'默认'水平分割
在分屏之间移动:
CTRL + W + ARROW KEYS
要关闭分屏,请移至该屏幕并按正常方式使用:q
或:wq
。
更多信息at here。