首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux的vi命令详解_useradd命令详解

大家好,又见面了,我是你们的朋友全栈君。...pattern:从光标开始处向文件首搜索pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,...ignorance:在搜索中忽略大小写 list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过的数目 terse:显示简短的警告信息...warn:在转到别的文件时若没保存当前文件则显示NO write信息 nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符 nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始...—- 4.在整个文件的各行或某几行的行首或行尾加一些字符串。

10.8K10

学会这21条,你离 Vim 大神就不远了!

这里我就自己日常有使用过的 Vim 指令做一个总结,总共分成 21 点,建议有想学习 Vim 的同学,可以按照文章配合搜索引擎多多尝试,相信你会慢慢喜欢上 Vim。...插入命令 i 在当前位置生前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 4....复制粘贴 普通模式中使用y复制 yy 复制游标所在的整行(3yy表示复制3行) y^ 复制至行首,或y0。不含光标所在处字符。 y$ 复制至行尾。含光标所在处字符。...帮助命令 在Unix/Linux系统上 $ vimtutor # 普通模式下 键盘输入vim或F1 # 命令行模式下 :help 显示整个帮助 :help xxx 显示xxx的帮助,比如...:help 'number' Vim选项的帮助用单引号括起 在Windows系统上 :help tutor 21.

1.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    学会这21条,你离Vim大神就不远了

    插入命令 i 在当前位置生前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 4....vim中有一些特殊字符在查找时需要转义  .*[]^%/?...复制粘贴 普通模式中使用y复制 yy 复制游标所在的整行(3yy表示复制3行) y^ 复制至行首,或y0。不含光标所在处字符。 y$ 复制至行尾。含光标所在处字符。...帮助命令 在Unix/Linux系统上 $ vimtutor # 普通模式下 键盘输入vim或F1 # 命令行模式下 :help 显示整个帮助 :help xxx 显示xxx的帮助,比如...case ignore 大小写无关,int和Int将视为相同的语法元素,并使用同样的配色方案 以上就是我使用 Vim 的一些使用总结,希望对你能有帮助。

    1.7K30

    在Unix和Mac上的Shell编程(正则表达式)

    在第一次搜索中,ed从文件起始部分开始查找,在第一行中发现字符序列was符合指定的模式并将其打印出来。 重复上一次的搜索(ed命令/)使得文件的第二行被显示出来,因为and与指定模式匹配。...在每一行的行首插入>> 1,$p >>The Unix operating system was pioneered by Ken >>Thompson...上述例子中同样展示了如何使用正则表达式^匹配行首位置。其中利用其在每行的首部插入字符>>。 下列命令 1,$s/^/ / 也常用于在行首插入空格(在本例中插入了4个空格)。...匹配行尾:美元符号($) 如同^可以用来匹配行首,美元符号$可以匹配行尾。因此,正则表达式 contents$ 能够匹配出现在行尾的字符序列contents。...^和$的一种普遍用法是下面的正则表达式 ^$ 它能够匹配空行。注意,这个正则表达式和下面的正则表达式不同: ^ $ 它匹配的是由单个空格组成的行。 我不行了,就写这么多今天。

    81330

    linux下vi命令大全

    大家好,又见面了,我是你们的朋友全栈君。...pattern:从光标开始处向文件首搜索pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,n2s/...:在搜索中忽略大小写 list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过的数目 terse:显示简短的警告信息 warn:在转到别的文件时若没保存当前文件则显示...NO write信息 nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符 nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始 mesg:允许vi显示其他用户用write...—- 4.在整个文件的各行或某几行的行首或行尾加一些字符串。 —- vi file —- :3,s/^/some string / 在文件的第一行至最后一行的行首插入“some string”。

    16.2K30

    vim的快捷键大全

    :放弃更改,然后相当于重新打开 :help:帮助,可用ZZ退出帮助窗口 vim中Nyy可以复制光标后的N行。有时我们不容易得出行数,这时可以用做标记的方法来制定复制范围:   1....:移动到行尾3:移动到行尾 3:移动到3行后的行尾 ^:移动到行首,0也是 +:移到下一行的行首 -: 移到上一行的行首 f:搜索命令,小写时向后搜索(用来定位)如 fx:定位到下一个x上。...在 ~/.vimrc 中 写入 filetype plugin on :e! 返回上次保存后的状态 Ctrl+z:暂停vi,回到Unix提示符,再输入fg即可回到vi。...^回到行首,光标位于行首字母处;0回到行首,光标位于行首字母前。$回到行尾,光标位于行尾字母处。 nb:向前移动n个单词,nw:向后移动n个单词。光标位于单词的第一个字母处。...在屏幕中移动: H、M、L分别移动到屏幕的顶部、中间和尾部。 nH、nL 移动到距离屏幕顶部和顶部n行的位置。 Enter:到下一行的第一个字符。 +:到下一行的第一个字符。

    2.1K40

    一开始看不上亲密接触后又让你欲罢不能的 vim

    早期的 UNIX 操作系统上标准的编辑器是 ed ,这是一个面向行的编辑器,只能显示当前编辑的行。1976年,Bill Joy 在 ed 上做了扩展,使之支持了全屏显示和编辑,命名为 ex 。...从行首删除 与删除到行尾对应的是使用d0从行首删除: ? d^与d$ 如果对正则表达式熟悉,应该很容易猜到两者的含义。...也是删除行首和行尾,但是与前面的 d0 与 D 所不同的是不删除行首和行尾的空格。...d^: 删除光标前面知道行首的字符,不包含行首的空格 d$: 删除从光标开始知道行尾的字符,不包含行尾的空格 删除句子和段落 熟悉了前面的删除,以下删除句子和段落也可以以此类推。...如果要开始编写代码或其他文字编辑工作,就需要从命令行模式进入编辑模式,否则输入的字母(除能进入编辑模式的字母外)都将视作命令,而不会编辑到到文件中。

    75220

    Liunx命令行:vi详解

    插入文本类命令 i :在光标前 I :在当前行首 a:光标后 A:在当前行尾 o:在当前行之下新开一行 O:在当前行之上新开一行 r:替换当前字符 R:替换当前字符及其后的字符,直至按ESC...pattern:从光标开始处向文件首搜索pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,n2s/...:在搜索中忽略大小写 list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过的数目 terse:显示简短的警告信息 warn:在转到别的文件时若没保存当前文件则显示...NO write信息 nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符 nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始 mesg:允许vi显示其他用户用write...—- 4.在整个文件的各行或某几行的行首或行尾加一些字符串。

    90910

    2023最全vim编辑器教程(详细、完整)-编辑器之神

    一、vi和vim介绍 vi和vim是两款常用的文本编辑器。vi是Unix系统中最早的文本编辑器之一,vim是vi的改进版本。 vi具有简单、高效的特点,可以在终端中使用。...vi和vim都是功能强大的文本编辑器,可以满足用户的各种编辑需求。它们在Unix和Linux系统中广泛使用,并受到许多程序员和系统管理员的喜爱。...; 四、命令模式 1.光标移动 语法1:^ //键盘输入符号^,光标移动到光标所在行的行首 语法2: //键盘输入符号,光标移动到光标所在行的行尾 语法3:gg //键盘输入字母gg,光标移动到文件的首行...: i 在光标所在字符前开始插入 a 在光标所在字符前开始插入 o 在光标所在行的下面另起一行开始插入 I 在光标所在行的行首开始插入,若行首有空格则在空格后插入 A 在光标所在行的行尾开始插入 O 在光标所在行的上面另起一行开始插入...文件,找到上图内容处可按格式加入自己创建的指令,如最后一行是我加的,即haha指令将等效于clear指令(笑两下就可以清屏了,不过我的失败了,好像是添加的位置不对); 注意:加入自己的指令后需要重启才能生效

    2.9K50

    Linux 学习VI编辑器

    需要注意的是在1、2两种方法中,V和M指的是Ctrl+V和Ctrl+M。你必须要手工进行输入,而不是粘贴。 · 在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:%s/VM//。...但是,vim作为一个“纯字符”模式下的工具,它的操作和WINDOWS中的文本编辑工具相比多少有些复杂。这里,我根据自己个人的使用经验,整理了一套vim的操作以及记忆的方法,希望对大家的学习有所帮助。...pattern:从光标开始处向文件首搜索pattern n:在同一方向重复上一次搜索命令 N:在反方向上重复上一次搜索命令 :s/p1/p2/g:将当前行中所有p1均用p2替代 :n1,n2s/...:在搜索中忽略大小写 list:显示制表位(Ctrl+I)和行尾标志($) number:显示行号 report:显示由面向行的命令修改过的数目 terse:显示简短的警告信息 warn:在转到别的文件时若没保存当前文件则显示...---- 4.在整个文件的各行或某几行的行首或行尾加一些字符串。

    7.6K30

    FINDSTR正则表达式小结

    感觉bat的运行效率是比较低的。 稍加搜索,看到一些帖子也印证了我的想法。bat不适合做太复杂的事。还是分享下FINDSTR命令的用法。...而且该运算具有特殊的规则。 findstr中正则表达式用法规则小结 ● 行首行尾规则  如"^rem"、"bat$" 表示从行首匹配rem、从行尾匹配bat。...如:"[news]"不能理解为查找含有news单词的行,只能是定位含有n e w s 4个字母之一的行。 ○ 需要说明的是,该字符集里的集元素可以是字母和数字和一般的半角字符。...● 减法规则 [^abc] 参照帮助信息,本该理解为,匹配不含abc三个字母的行。但在xp系统下,却不被正确解释。 ○ "[^echo.]" 实际表示在查找结果中去除为"echo."字符串的行。...● 关键字规则 "string" 该string可以是英文单词、汉字、数字、符号以及上面规则的组合. 能够正确解读汉字的只有行首行尾规则,和该规则。

    45820

    vim 常用命令

    vim中有一些特殊字符在查找时需要转义  .*[]^%/?...,这里的Esc是必须的,否则命令不生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。...注释命令 perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入# 3,5 s/^/#/g 注释第3-5行 3,5 s/^#//g 解除3-5行的注释 1,$ s/^/#/g 注释整个文档...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义的语法项 :syntax clear

    1.4K21

    Vim 命令、操作、快捷键(收藏大全)

    vim中有一些特殊字符在查找时需要转义  .*[]^%/?...,这里的Esc是必须的,否则命令不生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...注释命令 perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入# 3,5 s/^/#/g 注释第3-5行 3,5 s/^#//g 解除3-5行的注释 1,$ s/^/#/g 注释整个文档。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义的语法项 :syntax clear 清除已定义的语法规则 :syntax

    96730

    138 条 Vim 命令、操作、快捷键全集

    vim中有一些特殊字符在查找时需要转义  .*[]^%/?...,这里的Esc是必须的,否则命令不生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...注释命令 perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入# 3,5 s/^/#/g 注释第3-5行 3,5 s/^#//g 解除3-5行的注释 1,$ s/^/#/g 注释整个文档。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义的语法项 :syntax clear 清除已定义的语法规则 :syntax

    1.3K60

    教程 | Vim 教程【命令-操作-快捷键】

    vim中有一些特殊字符在查找时需要转义  .*[]^%/?...,这里的Esc是必须的,否则命令不生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...注释命令 perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入# 3,5 s/^/#/g 注释第3-5行 3,5 s/^#//g 解除3-5行的注释 1,$ s/^/#/g 注释整个文档。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义的语法项 :syntax clear 清除已定义的语法规则 :syntax

    1K20

    Linux 系统 vim 编辑器使用简明教程

    vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。...J    //合并光标所在行及下一行为一行(依然在命令模式) 三、移动光标(vi命令模式下使用) vi 可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母 h 、 j 、 k 、 l...按数字 0 :移到当前行的开头。 按 G :移动到文章的最后。 按 $ :移动到光标所在行的行尾。 按 ^ :移动到光标所在行的行首。 按 w :光标跳到下个字的开头。...nyw   //复制从光标开始的n个单词。 y^      //复制从光标到行首的内容。 y$      //复制从光标到行尾的内容。...十一、修改文件格式 :set fileformat=unix   //将文件修改为unix格式,如win下面的文本文件在linux下会出现^M。

    1.6K70

    教程 | Vim 教程【命令-操作-快捷键】

    vim中有一些特殊字符在查找时需要转义  .*[]^%/?...,这里的Esc是必须的,否则命令不生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...注释命令 perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入# 3,5 s/^/#/g 注释第3-5行 3,5 s/^#//g 解除3-5行的注释 1,$ s/^/#/g 注释整个文档。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义的语法项 :syntax clear 清除已定义的语法规则 :syntax

    62420

    138 条 Vim 命令、操作、快捷键全集

    vim中有一些特殊字符在查找时需要转义  .*[]^%/?...,这里的Esc是必须的,否则命令不生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...注释命令 perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入# 3,5 s/^/#/g 注释第3-5行 3,5 s/^#//g 解除3-5行的注释 1,$ s/^/#/g 注释整个文档。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义的语法项 :syntax clear 清除已定义的语法规则 :syntax

    1K00

    Vim 命令、操作、快捷键(建议收藏)

    vim中有一些特殊字符在查找时需要转义  .*[]^%/?...,这里的Esc是必须的,否则命令不生效。 w 向前移动一个单词(光标停在单词首部),如果已到行尾,则转至下一行行首。此命令快,可以代替l命令。...关闭所有窗口,只保留当前窗口 :only 录制宏 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候@加宏名,比如qa。。。q录制名为a的宏,@a使用这个宏。...注释命令 perl程序中#开始的行为注释,所以要注释某些行,只需在行首加入# 3,5 s/^/#/g 注释第3-5行 3,5 s/^#//g 解除3-5行的注释 1,$ s/^/#/g 注释整个文档。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor :syntax 列出已经定义的语法项 :syntax clear 清除已定义的语法规则 :syntax

    1.2K10
    领券