zoukankan      html  css  js  c++  java
  • vim 文本编辑器

    vim 文件名:命令模式  

    i 编辑模式

    :输入模式

    vim +n 文件名:打开文件,将光标置于第N行首部

    命令模式进入输入模式进行编辑:

    i 当前光标位置插入文本

    I 在当前行行首插入文本

    o 在光标行下一行输入文本

    O 在光标行上一行输入文本

    A 在光标行行位插入输入文本

    查找

    /abc 从光标位置向前查找字符串

    /^abv 查找以abc为行首的行

    /abc$ 查找以abv为行尾的行

    ?abc 从光标所在位置向后查找字符串

    set ic/set noic 开启/关闭 忽略大小写查找字符串

    替换

    :s/a1/a2/g :将当前光标所在行中的所有a1用a2替换

    :n1,n2s/a1/a2/g:将文件中n1到n2行中所有a1都用a2替换

    :g/a1/a2/g:将文件中所有的a1都用a2替换

    删除

    复制

     

     退出

     

    移动光标快捷键汇总

    h 光标左移一位

    l   光标右移一位

    j 光标下移一行

    k 光标上移一行

    w/W 移动到下一个单次首

    b/B 移动到上一个单次首

    e/E 移动到下一个单次尾

    nw/nb  右移/左移n个单次

    gg 光标移动到文件开头

    G 光标移动至文件末尾

    nG 光标移动到第N行

    定位成对{},移动到坐括号,%,自动定位右括号

    多窗口编辑

     

    1. 先使用 Vim 打开第一个文件,接着输入命 令 ":sp/etc/shadow" 水平切分窗口,然后按回车键;如果想垂直切分窗口则可以输入 ":vs/etc/shadow";
    2. 可以直接执行命令"vim -o 第一个文件名 第二个文件名",也就是 "vim-o /etc/passwd /etc/shadow"。
    3. 切换到另一个文件窗口,可以按 "Ctrl+WW" 快捷键。

    :1,10s/^/#/g 批量注释

    :1,10s/^#//g 取消注释

    显示行号

    :set nu

    :set nonu


  • 相关阅读:
    php.ini 干了些啥?
    为什么你的 phpinfo() 无法显示
    转:反向代理服务器的工作原理
    nginx fastcgi php-fpm的关系梳理
    DOM中offsetLeft与style.left的区别
    移动端与PC端的触屏事件
    移动端适配属性
    移动设备横竖屏监听事件
    关于滚动条滚动不流畅问题
    Oracal
  • 原文地址:https://www.cnblogs.com/xh123456/p/10966251.html
Copyright © 2011-2022 走看看