Copy(y) Y(=yy) , 10Y, yG ; // one line, ten line, to the end of file
:/ forward模式查询
:/? backword模式查询
n 下一个匹配
:g/ pattern1/s//patttern2/g 用pattern2替换pattern1
:s/str1/str2 str2替换str1, 当前行首次出现
:s/str1/str2/g 行中所有str1替换成str2
:s/tr1/str2/gc 需要确认每一次替换
,$s/str1/str2/g 当前行到文件结尾
%s/str1/str2/g %表示所有文本
v 选中
:set list 显示特殊字符
:set nolist
:%!xxd 十六进制模式
:%!xxd -r 文本模式
200G jump to line 200
dG 删除到文件尾
CTR-v, 不可见字符 编辑不可见字符, 如 CTR-v, CTR-a
:set wrap 自动换行
:set nowrap
大小写转换 gu或gU
guW, gUw
gu0, gU$, guG
:sp filename, vsp filename 分割窗口
CTR_w , h, j, k, l 跳转窗口
CTR_w, - 减小当前窗口
CTR_w,+ 增大当前窗口
CTR_] 跳转标签
CTR_T or CTR_O 跳回来
:set backup 默认原文件名末尾添加~
:set backupext=.bak 原文件名末尾添加.bak
:saveas filename 另存为
:file filename newname 重命名?
:vimdiff fname1 fname2 比较文件
:only 关闭除当前窗口外的所有窗口
CTR_s 冻结vim
CTR_q 解冻vim
* jump到下一个相同的单词
% 从代码块开头jump到代码块结尾 , 如#if -> #end ( -> )
[{ 跳到当前代码块的开始位置 {
gd 跳到一个变量的local声明
. 查找到下一个单词后, 重复上次变化
CTR_N/ CTR_P 自动关键字补全
q[letter] 开始记录命令, 相当于宏
[letter] 结束记录命令
@[letter] 运行记录的命令
:abbr nm name 缩写
[I 显示在include文件中所有匹配的方法名
:grep ...
分享到:
相关推荐
`vim命令图解.png`可能是详细解析各种Vim命令的图表,这些命令包括文本对象选择(如aw - 一个单词,ip - 一个句子),可视模式(`v`,`V`,`Ctrl + v`分别对应字符、行、块选择),以及文本操作(`.`重复上一次动作...
### Vim命令合集详解 #### 一、命令历史 在Vim中,任何以`:`或`/`开头的命令都会被记录下来作为历史记录。这意味着你可以通过输入`:`或`/`,然后使用上下箭头键来浏览并选择之前执行过的命令。这在重复执行相同操作...
在 Vim 中,命令历史是以colon(:)和forward slash (/)开头的命令都有历史记录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动 Vim 要启动 Vim,可以在命令行窗口中输入以下命令: * `vim` 直接启动 ...
本文将详细介绍在Mac环境下如何使用Vim的一些基本命令,帮助您更好地掌握这款编辑器。 #### 二、宏命令 宏功能是Vim的一个强大特性,它允许用户记录一系列的操作,并能够重复执行这些操作。这对于批量处理文本非常...
以下是对Vim命令的详细解读: 1. **打开文件操作**: - `vi filename`:打开名为`filename`的文件,如果文件不存在,Vim会创建新文件。 - `vi +n filename`:从文件的第`n`行开始编辑。 - `vi + filename`:从...
本文档旨在介绍 Ubuntu 系统下 VIM 的基本使用方法及一些常用命令。 #### 二、VIM的基本状态 VIM 主要有三种基本的工作模式: 1. **普通模式**:启动 VIM 后默认进入的模式,可以执行大部分命令。 2. **插入模式*...
在Vim命令模式下,用户可以通过以下命令进行关键字搜索: - `/关键字`: 在文档中查找指定的关键字。 - `n`: 查找下一个匹配项。 - `N`: 查找上一个匹配项。 #### Vim 命令模式下的字符管理 Vim提供了丰富的文本操作...
今天在尝试修改Docker容器内文件时, 发现容器内并没有vim命令, 返回了: vim my.cnf bash: vim: command not found 本篇文章就来记录下如何解决此问题. 解决方案 仍然在docker容器内部, 首先运行以下命令, 并耐心...
vim 的命令历史记录可以通过键入 `:` 或 `/` 并按上下箭头来选择某个历史命令。此外,vim 也可以直接启动 vim filename 打开文件,或者 vim file1 file2 file3 ... 同时打开多个文件。 模式 vim 有三种模式:正常...
- **ESC键**: 用于从编辑模式切换回命令模式,是VIM中最常用的按键之一。 - **i键**: 进入插入模式,允许用户在当前光标位置进行文本输入。 - **yy或yny**: 复制当前行或指定行数的文本。例如,`y5y`表示复制当前行...
这份“Linux笔记相关vim命令”涵盖了使用Vim进行文本编辑的基本操作和高级技巧,旨在帮助用户更高效地在终端环境中工作。 1. **启动与退出Vim** - 启动Vim:`vim 文件名` - 退出Vim:在正常模式下输入`:q`退出,...
每个录制文件包含了time_*和vim_*两个文件,其中time文件记录时间,vim命令记录的是命令,它们内容是script工具生成的。 查看演示方法,如查看第二个(time和vim两个文件中去有2的文件): scriptreplay time_...
以下是一些常用命令: 1. **ping** 用于检查网络连通性,通过发送ICMP回显请求来测试到目标主机的网络路径是否畅通。 2. **ifconfig** 查看或配置网络接口的IP地址、子网掩码、广播地址等信息。 3. **ftp** ...
这种学习方式有助于快速发现并解决在编写Vimscript代码时遇到的问题,同时也有助于读者记忆Vim命令和Vimscript的语法规则。 在本书的写作期间,Vim的最新稳定版本是7.3。不过,Vim的一个核心特性是向后兼容,这意味...
然而,给定的文件列表中并没有`c.vim`和`cpp.vim`,而是包含了一些与Vim配置无关的文件,如`.bash_history`(记录bash shell的命令历史)、`.bash_logout`(bash shell退出时执行的脚本)、`.acm.cpp`(一个可能的...
2. **做大修改**:掌握Vim的大规模文本修改功能,如记录与回放命令、替换文本、命令范围的定义以及改变文本的大小写。 3. **从崩溃中恢复**:了解如何在Vim崩溃后恢复未保存的工作。 4. **小窍门高效的编辑**:利用...