Git Product home page Git Product logo

Comments (3)

mowatermelon avatar mowatermelon commented on June 1, 2024

普通模式

快速进入普通模式

在编辑模式下,单独点击按键Esc,就可以进入了,判断是否已经进入,可以看终端左下角是否没有了--INSEER--

概述

字母 说明
d,D 对应单词delete,删除
f,F 对应单词find,寻找
p,P 对应单词paste,粘贴
y 对应单词copy,复制
^ 开头
$ 结尾
! 强制

方向键举例

按键 说明
h 左,帮助记忆,正常键盘按键下右手的第一个手指的左侧的字母,即右手食指往左移动一格对应的字母
j 下,帮助记忆,正常键盘按键下右手的第一个手指对应的字母,即右手食指对应的字母
k 上,帮助记忆,正常键盘按键下右手的第二个手指的左侧的字母,即右手中指对应的字母
l 右(小写L),帮助记忆,正常键盘按键下右手的第三个手指的左侧的字母,刚好和左方向键对应,即右手无名指对应的字母
w 移动到下一个单词,帮助记忆,正常键盘按键下左手的第二个手指的左上侧的字母,刚好和word对应,即左手无名指向左上方移动对应的字母
b 移动到上一个单词,帮助记忆,正常键盘按键下右手的第一个手指的左上侧的字母,刚好和word对应,即右手食指向左下方移动两格对应的字母

删除命令举例

命令 说明
dw 删除从当前光标到光标所在单词结尾的内容。
d0 删除从当前光标到光标所在行首的内容。
d$ 删除从当前光标到光标所在行尾的内容。
dfa 删除从当前光标到光标后面的第一个a字符之间的内容。
dd 删除当前行。
dj 删除当前行和下一行,即删除两行数据。
{n}dd n是想要删除的行数,删除多行数据,比如2dd就和dj的效果一样,删除当前行和下一行。
D 表示删除从当前光标到光标所在行尾的内容。

复制命令举例

命令 说明
yw 拷贝从当前光标到光标所在单词结尾的内容。
y0 拷贝从当前光标到光标所在行首的内容。
y$ 拷贝从当前光标到光标所在行尾的内容。
yfa 拷贝从当前光标到光标后面的第一个a字符之间的内容。
yy 复制当前行,然后在你想要复制的地方直接按下p,就可以复制粘贴了。

退出命令举例

命令 说明
:q 没有做任何修改的时候可以输入这个,退出vim。
:q! 强制退出,不保存。
:wqor:x 保存并退出。
:wq! 强制保存并退出。
:qa! 如果有修改,但是不想保存,可以输入这个强制返回到终端界面。
:w {文件路径} or :saveas {文件路径} 将当前文件另存为。

跳转命令举例

命令 说明
G 移动光标到文本的最后一行。
gg 移动光标到第一行的第一个字符。
0或者^ 移动光标到当前行的第一个字符。
$ 移动光标到当前行的最后一个字符。
w(e) 移动光标到下一个单词。
b 移动光标到上一个单词。
H 移动光标到当前屏幕的首行。
M 移动光标到当前屏幕的中间一行。
L 移动光标到当前屏幕的尾行。
gg 移动光标到文档首行。
G 移动光标到文档尾行。
ctrl-f 移动光标到下一屏这个位置。
ctrl-b 移动光标到上一屏这个位置。
'' 英文输入法下两个单引号, 移动光标到上一个标记处, 比如用 gd, * 等查找到某个单词后, 再输入此命令则回到上次停留的位置。
'. 英文输入法下一个单引号加上一个句号,移动光标到上一次的修改行。
``.` 英文输入法下一个漂号加上一个句号,移动光标到上一次的修改点。

文件加密

# 在普通模式下,输入`:X`,这边就进入设置密码的提示

Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: ***
Enter same key again: ***

# 执行`:wq`,保存并退出
# 再次进入就会提示输入密码了 

Need encryption key for "melon.js"
Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key:


# 清除密码

# 在普通模式下,输入`:X`,两次直接按下enter键不输入任何内容,下次进来就没有密码了

Warning: Using a weak encryption method; see :help 'cm'
Enter encryption key: 
Enter same key again: 

from learn-es6.

mowatermelon avatar mowatermelon commented on June 1, 2024

编辑模式

快速进入编辑模式

在正常模式下,单独点击字母i(insert/插入),就可以进入了,判断是否已经进入,可以看终端左下角是否显示--INSEER--

from learn-es6.

mowatermelon avatar mowatermelon commented on June 1, 2024

记录模式

进入记录模式

在正常模式下,单独输入字母qq,就可以进入了,判断是否已经进入,可以看终端左下角是否显示recording @q

退出记录模式

按下q,就可以退出了记录模式了。

from learn-es6.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.