`
magixyu
  • 浏览: 79428 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

VIM session 1: Command 模式命令

    博客分类:
  • Ruby
阅读更多
VIM 详细的应该分为三种模式,命令模式,冒号命令模式和编辑模式。
这里的命令模式就是指不用在编辑器的下方输入的命令。
[[增加了一个附件]]

总结如下
a.	移动
h j k l	不用说了,上下左右
[n]w 	向右移动n的单词
[n]e 	向左移动n的单词,到词尾
[n]G  	移动到n行
0/^ 	移动到行首,稍有区别
$	移动到行尾,前面可以加[n]


b. 翻页
Ctrl+D	不用说了,上下左右
Ctrl+U	向右移动n的单词
Ctrl+F	向左移动n的单词,到词尾
Ctrl+B	移动到n行


c. 编辑
A	当前行尾添加
a	当前光标后添加
I	当前行首添加
i	当前光标前添加
X	删除光标前的字符
x	删除当前字符
[n]dw/d[n]w	删除n个词存在buffer,有区别,自己理解
[n]dd	删除当前行向下n行,存在buffer
d[pos]	删除当前行到pos行,pos可以为mark,[n]G
cw	修改一个单词,并进人编辑模式
r	替换当前字符
[n]J	连接n行
~	改变大小写


d. 查找
[n]Fc	当前行向前查找字符c,n次
[n]fc	当前行向后查找字符c,n次


e. 复制粘贴
[n]yy	复制n行到buffer
p	把buffer的粘贴到当前行下
Ctrl+F	向左移动n的单词,到词尾
Ctrl+B	移动到n行


f. 宏
qc	创建一个名字为c的宏
[n]@c	调用宏c n 次


g. 标记
ma	创建一个名字为a的标记
`a	到mark a

  • vim.rar (10.9 KB)
  • 下载次数: 5
分享到:
评论

相关推荐

    vim-session:简单的Vim会话管理

    session.vim 一个简单的vim会话和拆分管理插件 截屏 设置 " ========================================================================================== " Load the plugin with your plugin manager " Example:...

    VIM快捷键[文].pdf

    在软件开发过程中,高效编辑文本是至关重要的,而VIM作为一个强大的命令行文本编辑器,提供了丰富的快捷键和技巧来提升开发者的编辑速度。以下是对VIM快捷键的详细说明: 1. **光标移动**: - `k`: 上移一行 - `j...

    vim快捷键(实用版)

    {command}`:执行Shell命令 - `:shell`:打开一个新的Shell - `:mksession session.vim`:保存当前Vim状态 - `:source session.vim`:恢复Vim状态 - `vim -S session.vim`:启动Vim并恢复会话 **高效移动:** 在非...

    常用vim快捷键

    熟悉并利用Vim的命令模式可以显著提高编辑效率。 - 使用`h`, `j`, `k`, `l`代替方向键进行光标移动,这将减少手部移动,提高速度。 通过熟练掌握这些快捷键,Vim用户能够快速、流畅地进行文本编辑,提升生产力。...

    Vi 学习笔记

    Vim默认处于命令模式,通过输入命令进行文本编辑。 - **插入文本**:按`i`键进入插入模式,在光标所在位置开始输入文本。完成输入后,按下`Esc`键返回命令模式。 - **移动光标**:利用`h`、`j`、`k`、`l`键分别向左...

    vim配置

    在深入探讨Vim配置之前,首先需要了解Vim的工作模式:正常模式(Normal mode)、插入模式(Insert mode)和命令行模式(Command line mode)。正常模式下,你可以使用键盘快捷键进行移动、复制、粘贴等操作;插入模式下,...

    Linux-101-Hacks

    ### Chapter 1: Powerful CD Command Hacks #### Hack 1. Define CDBase Directory Using CDPATH 在Linux中,`CDPATH`环境变量可以用来定义多个目录作为查找路径。当输入`cd`后跟目录名时,如果当前目录下不存在该...

    Linux上机基本操作(实验指导书)

    它支持多种模式,如命令模式、插入模式等,可以高效地编辑文本文件。 #### 四、第三章 Linux下调试器gdb的使用 **3.1 GDB简介** GDB是GNU调试器的缩写,是一个广泛使用的调试工具,支持多种编程语言,如C、C++等...

    Linux101 Hacks 2rd

    ### Chapter 1: Powerful CD Command Hacks **Hack 1. Define CDBase Directory Using CDPATH** 在Linux中,`CDPATH`环境变量可以定义多个目录作为`cd`命令的搜索路径。当输入一个不存在于当前目录的目录名时,`cd...

    Linux一句话精彩问答

    - **命令示例:** `tar czvf file1.part%03d.tar.gz -C /path/to/files file1` - `cat file1.part* > file1.tar.gz` - **作用:** 分卷压缩文件,以及合并压缩后的分卷文件。 - **应用场景:** 对于大文件的备份与传输...

    tmux 配置使用1

    - `bind m command-prompt "splitw -h 'exec man %%'"` 创建新窗格并运行man命令 - `bind @ command-prompt "splitw -h 'exec perldoc -f %%'"` 创建新窗格并运行perldoc命令 7. **定制状态行**: 可以通过`set ...

    vnc的安装配置

    xauth: (stdin):1: bad display name "D020:1" in "add" command New 'D020:1(root)' desktop is D020:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/...

    tmux

    bind-key F1 run "tmux new-session -s mysession -c /path/to/directory 'command'" ``` **4. 多用户共享** tmux支持多用户同时连接到同一会话,这对于协作开发非常有用。通过`tmux attach`命令,其他用户可以...

    centos6.9安装oracle11.2.0.4

    VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1200x800" VNCSERVERS="2:oracle" VNCSERVERARGS[2]="-geometry 1200x800" ``` 最后重启 VNC Server 服务: ```bash service vncserver restart ``` ###...

    dotfiles:我的点文件

    bind-key -n F1 new-session -s session1 ``` 5. **`.zshrc`**: 如果用户使用Zsh shell,那么`.zshrc`就是他们的配置文件,类似于`.bashrc`。 6. **`.screenrc`**: 对于使用Screen的用户,`.screenrc`可以定制...

    KODExplorer 芒果云-资源管理器

    - session key 加入kod_前缀 避免和其他系统key冲突 - 编辑器选中优化 选择鼠标到窗口外事件处理 ####fix bug:(bug解决和程序优化) - backspace后退截获浏览器事件,作为后退前一次访问的文件夹; - 搜索首字母...

Global site tag (gtag.js) - Google Analytics