Comments (3)
普通模式
快速进入普通模式
在编辑模式下,单独点击按键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! |
强制退出,不保存。 |
:wq or: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.
编辑模式
快速进入编辑模式
在正常模式下,单独点击字母i(insert/插入)
,就可以进入了,判断是否已经进入,可以看终端左下角是否显示--INSEER--
。
from learn-es6.
记录模式
进入记录模式
在正常模式下,单独输入字母qq
,就可以进入了,判断是否已经进入,可以看终端左下角是否显示recording @q
。
退出记录模式
按下q
,就可以退出了记录模式
了。
from learn-es6.
Related Issues (20)
- Weekly Digest (26 July, 2020 - 2 August, 2020)
- Weekly Digest (2 August, 2020 - 9 August, 2020)
- learn-MongoDB HOT 9
- learn-java-on-mac
- learn-nginx-on-mac HOT 2
- npm-pug
- npm-koa HOT 1
- learn-docker HOT 1
- npm-koa-bodyparser
- npm-koa-session
- npm-koa-static
- npm-koa-router
- npm-koa-views
- npm-koa-logger
- learn-vscode-ext HOT 3
- npm-nrm HOT 1
- learn-mysql HOT 1
- learn-mac-order HOT 5
- Weekly Digest (12 July, 2020 - 19 July, 2020)
- Weekly Digest (19 July, 2020 - 26 July, 2020)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from learn-es6.