w会从光标处定向到下一个单词(以空格和中英文切换为分割符)的首字母。
e从光标处定向到该/下一个单词的last字母
^从光标处定向到行首(效果同0)
$从光标处定向到行尾
以上定位符可以单独使用用来移动光标,也可以与下面的操作符结合使用
c——是change的意思——cc:修改当前行,即删除当前行并进入Insert Model
d——delete——dd:删除当前行
y——copy——yy:复制当前行
p——paste
r——replace
x——??
以上(除了p和0)都可以和字母共用达到针对多个单词或者多行的操作,如:
3[w/e/$/cc/dd/yy/u] 移动到第四个word第一个字母/移动到第三个word最后一个字母/移动到三行后末尾/删除光标及以下2行并进入insert mode/删除光标及以下2行/粘帖光标行及以下两行到粘帖板/恢复三次操作之前的状态
3^不管用??why??Maybe it's just because foreword is not allowed but backward.
[c/d/y]2[w/e/$]
y^w(also it does not work)/
3rm把当前光标后面的三个位置全部替换成m
3x删除当前光标后的三个位置
从downcase到upcase的过程也是从单个字符到整行的过程:
O,o
A,a
I,i
翻页:
Ctrl+f 向下翻页
Ctrl+b 向上翻页
Ctrl+r == :redo 重复最近一次撤销的修改
查看文件位置和当前光标的位置
Type CTRL-G to show your location in the file and the file status.
Press G to move you to the bottom of the file.
Type gg to move you to the start of the file.
Type the row num where u wanna go then Press G to move u to the expected row
Type gg to move you to the start of the file.
Type the row num where u wanna go then Press G to move u to the expected row
查找
Type / or ? followed by a phrase to search for the phrase, / foreword and ? backward.
To search for the same phrase again, simply type n .
To search for the same phrase in the opposite direction, type N .
To search for the same phrase in the opposite direction, type N .
To go back to where you came from press CTRL+o (Keep Ctrl down while pressing the letter o). Repeat to go back further. CTRL+i goes forward.
查找对应括号
Type % to find a matching ),], or } .
1. Place the cursor on any (, [, or { in the line below marked --->.
2. Now type the % character.
1. Place the cursor on any (, [, or { in the line below marked --->.
2. Now type the % character.
替换
Type :s/old/new to substitute 'new' for 'old' just, changing the first occurrence of "old" in the line. .
Type :s/old/new/g to substitute 'new' for 'old' in the entire line, changing all occurrences of "old" in the line.
Type :#,#s/old/new/g where #,# are the line numbers of the range of lines where the substitution is to be done.
Type :%s/old/new/g to change every occurrence in the whole file.
Type :%s/old/new/gc to find every occurrence in the whole file, with a prompt whether to substitute or not.
Type :%s/old/new/g to change every occurrence in the whole file.
Type :%s/old/new/gc to find every occurrence in the whole file, with a prompt whether to substitute or not.
执行命令
Type :! followed by an external command to execute that command.
For example, :!ls to get a listing of your directory.
另存为TEST
:w TEST
Type v then move the cursor to highlight the expected rows then :w TEST to save the selected rows to the new made file.
复合命令
:r TEST reads the content of the file and puts it below the cursor.
:r !ls reads the output of the ls command and puts it below the cursor.
Vi中的模式
Type a capital R to go into Replace mode and then Press <ESC> to leave Replace mode.替换模式
Type v to go into 可视模式, 可以通过移动光标选中要操作的内容。Ctrl+v也会进入可视模式,但是不同于v或V进入的可视模式,可以自己查看一下。
Type i... to go into 插入模式
Type Esc to go into 命令模式
Move Faster
number + h/j/k/l can move the cursor faster.
搜索中的一些选项设置
Set the 'ic' (Ignore case) option by entering: :set ic
Set the 'hlsearch' and 'incsearch' options: :set hls is
To disable ignoring case enter :set noic
‘hls’ means highlight all the words searched. 高亮显示搜索结果
‘ic’ means ignore case,忽略大小写
‘is’ means incsearch, 加强搜索,输入搜索内容的时候光标自动跳到第一个符合搜索的内容。
取消设置只需要在前面加一个no就行,如noic是取消忽略大小写的设置。
移动显示内容
zz 将当前行显示在屏幕中间
zt 将当前行显示在屏幕顶端(top)
zb 底端(bottom)
光标不动,所在行向上移ctrl-e,向下的话ctrl-y~
相关推荐
将 vimtutor 中译版从 1.5 升级到 1.7。 2002年08月30日 梁昌泰 感谢 RMS@SMTH 的指正,将多处错误修正。 2002年04月22日 梁昌泰 感谢 xuandong@sh163.net 的指正,将两处错别字修正。 2002年03月18日 ...
vimtutor官方原文件下载和中文理解笔记
在vim 的安装目录下是可以找得到的, 我拷贝了一份出来,需要的可以下载
如题
- 再次输入`vimtutor`并回车,重新进入教程,巩固记忆。 - 练习从退出到重新进入的流程,确保掌握。 ##### 第三节:文本编辑之删除 - **基础知识**:在VIM的正常模式下,使用`x`键可以删除光标所在位置的字符。 ...
vim官方使用文档中文版,vimtutor简体中文教程翻译版。简明地介绍一下 Vim 编辑器最常用的命令和操作技巧
为了开始学习,你需要确保已经正确安装了 Vim,并且可以通过终端或命令行界面运行 `vimtutor` 命令来启动该教程。如果你是在 Unix 或类 Unix 系统(如 Linux 或 macOS)上运行,通常可以直接使用此命令。在 Windows ...
cd vimtutor 安装依赖项: # with npm npm install # with yarn yarn 跑步 启动开发服务器: # with npm npm start # with yarn yarn start 创建生产版本: # with npm npm run build # with yarn yarn ...
此外,用户可以通过输入命令vimtutor重新打开教程文件,继续学习。 在文本编辑方面,教程主要介绍了如何在普通模式下删除字符。用户可以使用x键来删除光标所在位置的字符。这个操作简单直观,但非常强大,尤其是在...
Vim,全称Vi IMproved,是一款...这个“vimtutor.cn”教程会引导初学者一步步熟悉这些概念和操作,通过实践和练习,逐步提升在Vim中的工作效率。记得,掌握Vim需要时间和耐心,但一旦熟悉,你会发现它的强大和高效。
- **i/I/a/A/o/O**:分别代表插入、行首插入、行内插入、行尾插入、新行上方插入、新行下方插入。 - **撤销与恢复:** - **u**:撤销上一步操作。 - **Ctrl + r**:恢复撤销的操作。 - **文件管理命令:** - *...
sudo apt-get install vimtutor ``` #### 四、实验环境验证 完成以上步骤后,你可以通过以下命令来验证GCC是否正确安装: ```bash gcc --version ``` 这将显示GCC的版本信息,确认其为3.4.0版本即可。 #### 五...
Vim的学习过程通常包括理解和掌握它的基本操作,如 hjkl 键进行光标移动,i 进入插入模式,Esc 返回正常模式,dd 删除当前行,yy 复制一行,p 粘贴等。此外,Vimscript是Vim的内置编程语言,用于编写插件和配置,...
VimRegexTutor Vim编辑器用户的“动手”正则表达式教程。 小费如果您喜欢VimRegexTutor并想分享W00t !,我将感谢您提供的或。 项目页面 维护者巴里·亚瑟(Barry Arthur)< > 地位测试版,欢迎反馈改编自 大多数...
运行`vimtutor`,它会在一个简单的环境中引导你逐步学习Vim的基本操作和命令。 **Vimrun.exe和VimTBar.dll:** `vimrun.exe`可能是一个用于执行特定Vim脚本或者与Vim交互的工具,而`vimtbar.dll`则可能是为Vim添加...
vimtutor 是 vim 的教程,可以使用以下命令打开:`vimtutor` 本篇文章对 vim 的基本用法进行了详细的介绍,包括模式、打开文件、编辑模式、输入模式、末行模式、光标移动、编辑命令等。掌握这些基本用法是使用 vim ...
2. **插入模式(Insert Mode)**:在命令模式下按下`i`、`a`、`o`等键,会进入插入模式,此时可以向文件中输入文本。按`Esc`键可返回到命令模式。 3. **底线命令模式(Bottom Line Command Mode)**:在命令模式下...
2. 在线教程:Vimtutor是一个内置的交互式教程,通过`vimtutor`命令启动。 3. 网络资源:Stack Overflow、GitHub上的VIM讨论,以及各种博客和论坛中的VIM技巧分享。 通过以上知识点,你可以开始VIM的基本操作和进阶...
Linux VIM 命令教程详细解读 对于软件开发领域而言,掌握一款高效的文本编辑器...对于想要进一步探索VIM世界的朋友,建议深入学习vimtutor教程,并逐渐尝试VIM的高级功能,以充分发挥其潜力,使代码工作更加得心应手。