vim基础学习之EX命令

:tabnew -创建新标签

:split(sp)-垂直分割窗口
如果没有打开新的文件,那么会打开原来窗口的文件

:vsplit(vsp)-水平分割窗口
如果没有打开新的文件,那么会打开原来窗口的文件

:prev-上一个参数列表
:bprev-上一个缓冲区列表

<C-w>-删除至上个单词开头
<C-u>-删除至行首
<C-r>+寄存器-调用寄存器里面的内容

:数字 == 数字+G
跳转到指定的行

:t -复制
:m - 粘贴
时间: 2024-12-25 00:06:34

vim基础学习之EX命令的相关文章

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

vim 基础学习之global

global命令可以在指定模式下,匹配行上进行Ex命令 使用格式: :[range]g[lobal]/{pattern}/[cmd] range-是执行范围(如果缺省,是%) global-命令关键字 pattern-匹配内容 cmd-Ex命令操作(缺省是print) 这个命令还有两个反向命令 global! vglobal(v) 他们的意思是,在没有匹配pattern的行上,执行cmd操作 global这个命令使用的时候,包括两步, 第一步是获得已经拥有标记的pattern匹配内容,如果这个值

vim 基础学习之重复

重复命令 .: 这个命令可以重复之前的操作.例如你执行了dd操作,然后. 就会删除当前行还有从进入插入模式到退出插入模式,之间的修改也算是一次操作.比如,你执行了i aaa <Esc>然后你执行. 你就会再次插入aaa字符 重复命令@: 这个命令可以重复上一次的Ex命令.例如,你执行了 :/aaa操作,然后你要编辑了一行代码bbbb这时候如果你执行@:,就会发现执行了:/aaa命令 重复命令 & 这条命令可以用来重复上一次的:substitute命令当我们执行了命令:s/aaa/bbb

vim 基础学习之普通模式

1.操作 = 操作符 + 动作 aaa bbb例如,d是删除命令,b是移动到距离光标最近的字符串开头当我们执行db的时候,就会删除光标(不包括光标位置)到最近字串开头之间的字符dj则会删除光标所在行以及下一行 2.a i 文本对象 所谓的文本对象,说白了其实就是专门操作文本的他们两个的区别就是a -操作范围包括边界i -操作范围不包括边界例如 aaa bbb ccc当我们光标处在第二个b的时候,我们执行 viw,你会发现bbb 高亮.如果你执行vaw你会发现bbb后面的空格也会高亮,如果后面没有

vim基础学习之自动补全功能

本章我们学习自动补全功能1.自动补全优先从当前的编辑区获得补全列表例如:我们写下如下内容 aaaaa aabbb aaab 当我们再次输入aa,然后我们按下Tab的时候,会弹出一个包含 aaaaa aabbb aaab的列表触发补全模式的条件1.插入模式下 ctrl+p ctrl+n 或者Tab 同时,ctrl+p ctrl+n还能够上下移动选中补全列表项还有其他的补全方法,如下这些方法都是以ctrl + x来启动的,然后跟着你想要的补全样式 1.<c-n>-普通关键字 2.<c-x&g

Shell基础学习(四) echo命令

1.显示普通的字符串 echo "boring" 2.显示转义字符 echo "\"It is a test!\""; 3.read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 #!/bin/sh read name echo "$name It is a test" 以上代码保存为 test.sh,name 接收标准输入的变量,结果将是: [[email protected] ~]# sh t

vim 基础学习之插入模式

插入模式1.字符编码,插入特殊字符 <C-v>{3位} 如,你想输入A,你可以在输入模式下<C-v>065(必须是3位) <C-v>u{4位} 如,你想输入¿,你可以在输入模式下<C-v>u00bf <C-v>{非数字} 原义插入非数字字符<C-v> g 得到的就是g <C-k>{非数字}{非数字} 两个字符进行合并例如,你想得到½,那么你可以通过如下方式<C-k> 12 那我们怎么看一个字符的编码呢?你可以把

vim 基础学习之可视模式

1. 选择模式这个模式必须通过可视模式进入.在可视模式下,我们通过 <C-g>来把我们的可视选中块作为选择模式下的操作块. 这时候我们输入可见字符,就会把这个块给覆盖掉.例如aaa bbb ccc然后我们用<C-v>选中bbb,这时候我们用<C-g>进行切换选择模式,然后输入z,你会发现bbb 变成了a,而且我们进入了插入模式 2. o 切换活动端 可视模式下,切换活动端点就是你块可视模式下,然后移动的时候,覆盖区域会验证你的方向变化而跟随你方向的那个变化点就是活动端点

Shell基础学习(五) test命令

1.数值测试 参数 说明 -eq 等于则为真 -gt 大于则为真 -lt 小于则为真 -nq 不等于则为真 -ge 大于等于为真 -le 小于等于为真 示例: num1=100 num2=100 if test $[num1] eq $[num2] then echo '二个数相等' else echo '二个数不相等' fi 输出:二个数相等 2.字符串测试 参数 说明 = 等于则为真 != 不等于为真 -z 字符串长度为零为真 -n 字符串长度不为零位真 示例: string1='liupf