Linux快速文本编辑的技巧

来源:互联网 发布:格林内尔学院 知乎 编辑:程序博客网 时间:2024/05/16 05:07

下面是一些文本编辑的组合键,在Linux的命令行模式下,可以对文本进行快速编辑享受Linux的乐趣。
1、启动vim快速编辑:

vim +n  filename    ###从"n"行开始编辑filename文件

     vim +    filename    ###从最后一样开始快速编辑文件

     vim +/pattern  filename###以指定正则首行开始编辑文件

     

2、使用方向键以外的键位去移动光标

     空格,“l” 键     ###右移动一个空格

     h 键 ###左移动一个空格

     w 键 ###右移动一个字

     b  键 ###左移动一个字

     $  键 ###移动到行尾

     e  键 ###右移动一个字尾

     0  键 ###移动到行首

     j   键 ###向下移动一行

     k  键 ###向上移动一行


3、adus (append,delete,update,search) ,其它

     i   键 ###在光标前添加

     o  键 ###在当前行下一行添加

     r   键 ###替换当前字符(不需要按Esc键)

     R  键 ###替换当前行(直到按Esc键)

     --------删除、修改

     nx  键 ###当前字符开始删除后面n个字符

     nX  键 ###当前字符前一个开始删除前面n个字符

     ndd 键 ###当前行开始向下删除n行

     dtn  键 ###当前行开始删除到下次出现的n字符(n可以是文档中正则范围内的字符)

     D     键###从当前位置开始,删除到行尾

     n~   键 ###从当前字符开始改变后续n个字符的大小写

     --------搜索

     /pattern  然后回车###向前搜索pattern

    ?pattern  然后回车 ###向后搜索pattern

     n  或者 N   ###重复刚才的搜索动作或者是相反方向的搜索动作

    /     或者  ? 之后回车###向前或者向后重复刚才的搜索

    fn ###查询当前行n字符下一次出现的位置(n可以是规定范围内的任意字符)

    Fn                                        ###查询当前行n字符上一次出现的位置(n可以是规定范围内的任意字符)

    ; 键###重复上次执行的f和F等键

    --------其他

    J   键###把当前行和后一行连接起来

    .    键###重复最近执行的命令

    :w  filename ###将工作缓冲区的信息写入filename

    :f    或者 ctrl+G###显示文件名、状态、文件总行数、

     


0 0