美文网首页java攻城狮日常命令
Vim、Sublime、shell、文本替换命令

Vim、Sublime、shell、文本替换命令

作者: 沐兮_d64c | 来源:发表于2017-05-05 16:18 被阅读36次

    如下常用的命令,熟练使用,可以提高完成任务的效率。

    1,Vim相关命令

    1)编辑器模式 vs 常用命令。

    正常模式: 点击ESC可以返回正常模式, 进行文本浏览和光标跳转。(英文输入)
    1,光标移动命令:h:光标左移, l:光标右移, j:光标下移 , k:光标上移
    2,组合移动命令:光标移动的命令可以与数字结合。 2h:左移2个字符, 2l:右移2个字符, 2j:下移2行, 2k:上移两行
    3,跳转命令:G:最后一行 , gg:第一行,shift + ^ :行首,shift + $:行尾。
    4,删除命令:D:删除当前字符至行尾,dd:删除一行,u:撤销上次一修改, x:删除当前字符,:1,$d删除所有行(清空)
    :1,10d 删除1-10行
    5,vim注释/取消注释 多行
    ctrl + v,进入视图模式,选中多行
    I,大I,进入插入模式,键入#
    Esc,进入多行注释。
    取消,ctrl +v进入视图模式, 选中多行
    esc进入命令模式,x删除 #
    esc,保存退出。
    7)复制剪切(命令模式下)
    yy复制一行,p粘贴。
    dd剪切一行,p粘贴。

    插入模式
    1,小 i:光标前插入, 小 a :光标后插入
    2,大 I : 行收插入, 大 A :行尾插入

    可视化模式(高亮的正常模式, 可以进行选中字符删除,修改和替换)
    1,小 v :逐字符选取文本 大 V : 逐行选取文本
    2,d : 选中之后删除。

    命令模式
    1,查找命令。/text n:下一个 ,N:上一个
    2,反向查找命令。?text n:上一个 ,N:下一个
    3,退出命令。:wq保存退出, q:退出,加 ! 强制。
    4,替换命令。:s/old/new 替换一个, :%s/old/new替换所有
    5,包含 / 的替换。 :%s@/home/zhanqi/@/halo/kitty@gc。 g全局,c提示。

    1,:set number,显示行号
    2,:set hlsearch,高亮显示所有搜索结果。

    2,sublime相关命令

    1,command + f 查找。
    2,command + alt + f,正则替换。
    3,command + shift + 方向键(左/右)选至行尾。经常用来选择一行
    4,command + n 打开一个新标签页。 command + w关闭
    5,command + alt + 方向键,切换标签页。 同浏览器标签页切换相同。
    6,option + (鼠标左键)竖方向选行,编辑多行。

    3,shell终端命令

    1,command + T打开新标签页,command + w关闭。
    2,command + shift + 方向键(左/右), 标签页切换。
    3,ctrl + r ,检索最近输入的命令(一致ctrl + r直到检索到需要的)。 比如数据库登录命令等。(fish下,输入字符, ctrl + p检索)
    4,ctrl + a,光标移动到起始处, ctrl + e, 光标移动到末尾,ctrl + w删除一个字符。

    4,

    1,空格替换为空行。% s/ /\r/g
    2,空行替换为空格。:%s/\n/ /g
    3,删除空白行。:/g/^\s*$/d 或者:g/^$/d
    \s是指空白,包括空格、换行、tab缩进等所有的空白
    %s :在整个文件范围查找替换
    / :分隔符
    /g :全局替换

    相关文章

      网友评论

        本文标题:Vim、Sublime、shell、文本替换命令

        本文链接:https://www.haomeiwen.com/subject/cpnktxtx.html