Linux vim的键盘快捷键

Linux vim的键盘快捷键,linux,shell,vim,Linux,Shell,Vim,请有人给我一些键盘快捷键编辑器vim的列表,特别是保存和关闭 我尝试按ctrl+s顺序或ctrl+q或ctrl+x,然后按ctrl+q,但直到收到礼物时才成功。这些都是非常基本的问题。最好在教程模式下启动vim,如下所示: $ vimtutor 这些都是非常基本的问题。最好在教程模式下启动vim,如下所示: $ vimtutor 快速的答案是: 按ESC键 类型:wq[文件名,如果是新文件] 输入 答案很长,很长…快速回答是: 按ESC键 类型:wq[文件名,如果是新文件] 输入 答

请有人给我一些键盘快捷键编辑器vim的列表,特别是保存和关闭


我尝试按ctrl+s顺序或ctrl+q或ctrl+x,然后按ctrl+q,但直到收到礼物时才成功。这些都是非常基本的问题。最好在教程模式下启动vim,如下所示:

$ vimtutor

这些都是非常基本的问题。最好在教程模式下启动vim,如下所示:

$ vimtutor
快速的答案是:

  • 按ESC键
  • 类型:wq[文件名,如果是新文件]
  • 输入
答案很长,很长…

快速回答是:

  • 按ESC键
  • 类型:wq[文件名,如果是新文件]
  • 输入
答案很长,嗯,真的很长…

退出vim shell

  • 按ESC键和
  • 然后
    :q
    用于在不做任何更改的情况下退出
  • 输入
以下是一些命令:

: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外壳

  • 按ESC键和
  • 然后
    :q
    用于在不做任何更改的情况下退出
  • 输入
以下是一些命令:

: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!").

快速浏览:

ZZ
保存并关闭

ZQ
在不保存的情况下关闭


两者都在正常模式下工作。

ZZ
保存并关闭

ZQ
在不保存的情况下关闭


两者都在正常模式下工作。

本指南中的某些命令以冒号开头:按它将显示命令提示符,其中写入了后续命令

没有冒号的命令更像热键——它们可以在Vim默认模式(即Vim启动模式)中使用

以大写字母编写的命令是特定的键:例如,ESC表示键盘上的escape键

Vim中的所有命令都区分大小写

退出VIM

要退出,请放弃您可能已做的任何更改:

:q!
记住:滚蛋

要退出,请保存所做的任何更改:

:wq
记忆:写入磁盘并退出

浏览编辑器

要在当前打开的文件中移动,请使用箭头键

要移动到第285行,请执行以下操作:

:285
要搜索“导入”一词,请执行以下操作:

/import
编辑文本

要开始在当前光标位置插入文本,请执行以下操作:

i
记忆:插入

要在当前行的末尾开始插入,请执行以下操作:

A
5dd
P
p
记忆:追加

要退出插入模式并返回默认模式,请执行以下操作:

ESC
选择文本

要开始选择,请输入视觉模式:

v
ESC
记忆:视觉

通过使用箭头键移动来选择文本

要退出视觉模式,请执行以下操作:

v
ESC
复制、剪切、粘贴

要将当前选择复制到缓冲区(将其视为剪贴板),请执行以下操作:

记住:美国佬

要剪切当前选择,请执行以下操作:

d
记住:删除

要将当前行复制到缓冲区中,请执行以下操作:

yy
3yy
dd
记住:猛拉猛拉

要将包括当前行在内的3行复制到缓冲区中,请执行以下操作:

yy
3yy
dd
要剪切当前行并将其放入缓冲区,请执行以下操作:

yy
3yy
dd
记住:删除

要剪切包括当前线路在内的5条线路:

A
5dd
P
p
要将缓冲区粘贴到当前行之前,请执行以下操作:

A
5dd
P
p
注:大写p

要将缓冲区粘贴到当前行之后,请执行以下操作:

A
5dd
P
p
撤消和重做

要撤消上次更改,请执行以下操作:

u
记住:哦:)

要重做刚刚取消ID的上一次更改,请执行以下操作:

CTRL + R
要查看更改的数量,请执行以下操作:

:undolist
要撤消最后两个更改,请执行以下操作:

2u
Vim多级撤销树功能非常强大

打开文件

要打开index.html文件而不是当前文件,请执行以下操作:

:edit index.html
保存文件

要保存当前正在编辑的文件,请执行以下操作:

:w
记忆:写入磁盘

要使用其他名称保存文件,请单击此处
changes.txt
(即另存为):

搜索和替换

要搜索和替换文件中出现的所有字符串,请执行以下操作:

:%s/typo/corrected/g
要搜索和替换,但在替换前提示:

:%s/typo/corrected/gc
记住:确认 语法突出显示和缩进

启用语法高亮显示:

:syntax on
启用自动缩进:

:set autoindent
通过在视觉模式下选择多行并按以下键,增加多行上的缩进:

>
使用多个文件

选项卡

要在新选项卡中打开server.py,请执行以下操作:

:tabe server.py
记忆:选项卡编辑

要移动到右侧的下一个选项卡:

:tabn
记住:下一步

要移动到左侧的上一个选项卡,请执行以下操作:

:tabp
记住:上一页

要关闭选项卡,请移动到该选项卡,并像通常一样使用
:q
:wq

分割视图

要在垂直拆分屏幕中打开templates/base.html,请执行以下操作:

:vs templates/base.html
:sp shared.js
记忆:垂直分割

要在水平拆分屏幕中打开shared.js,请执行以下操作:

:vs templates/base.html
:sp shared.js
记忆:“默认”水平分割

要在拆分屏幕之间移动,请执行以下操作:

CTRL + W + ARROW KEYS
要关闭拆分屏幕,请移动到该屏幕并像通常一样使用
:q
:wq


更多信息。

本指南中的某些命令以冒号开头:按它将显示命令提示符,其中写入了后续命令

没有冒号的命令更像热键——它们可以在Vim默认模式(即Vim启动模式)中使用

以大写字母编写的命令是特定的键:例如,ESC表示键盘上的escape键

Vim中的所有命令都区分大小写

退出VIM

要退出,请放弃您可能已做的任何更改:

:q!
记住:滚蛋

要退出,请保存所做的任何更改:

:wq
记忆:写入磁盘并退出

浏览编辑器

要在当前打开的文件中移动,请使用箭头键

要移动到第285行,请执行以下操作:

:285
寻找世界