• vi操作


    o 下一行插入

    O 上一行插入

    x 向后删除一个字符

    X向前删除一个字符

    u撤销一步

    3yy 复制三行

    dd  删除

    p粘贴

    d+home 或^删除到行首

    d+$或end删除到行尾

    词操作

    dw 删除一个词 放到单词的第一个字母上

    yw复制一个词

    p粘贴

    1000000dd 就会删除所有行

    d+G 删除到文件末尾行

    v模式

    visual block说明进入到了V模式;ctrl+v实现这个模式

    把需要选中的都选中 ,按大写的i输入# 再按esc.就会全部注释

    去除注释

    选中去除注释的行,按以下小写的d

    命令行模式

    :w保存

    :q退出

    :wq保存退出

    :wq!强制退出

    :q!修改了,不保存,强制退出

    ZZ保存并退出

    r 是替换

    替换

    :%s /bash/leng回车

    :%s /rpc/ACE/g回车

    替换指定的行

    :2,5s/sbin/milan回车

    :set nu 显示行号

    :set nonu取消行号

    查找 /milan 可以查找 ,按小写的n往下匹配,按大写的N往上匹配

    :noh 取消加亮

    :!ifconfig 调用系统命令,回车回到文档,粘贴就可以.

    如果不小心打开目录,直接退出就可以了.

     定位到行首 gg使用这个.

    定位到最后以行G

    定位到15行:15就可以了

    定位到30行30G就可以.

    定位到20行20g也可以.

    读取其他文件内容

    :r /root/ssh/sshd_config.bak文件,就可以读取了,保存一下就可以了

    vim 可以同时打开多个文件

    vim -o /etc/passwd /etc/passwd

    vim -O /etc/passwd /etc/passwd

    都可以同时打开多个文件,就是一个左右分,一个上下分

    ctrl +ww可以多个文件切换

    自定义vim编辑器

    vim ~/.vimrc回车

    set nu

    set history=10

    gedit编辑器 跟window的文本编辑器很类似

    实战:

     window上传到linux乱码

    rpm -qf `which iconv`

    安装iconv

    rpm -ivh /mnt/packages/glibc-common-2.17-78.el7.x86_64

    -l   --list 列举所有已知的字符集

    -o   --output=FILE 输出文件

    -f  

    iconv -f gb2312 c.txt -o c2.txt

    转码成功

    服务器上写好的脚本,放到window系统中也会有穿行

    linux系统中处理回车" "

    windows系统中处理回车采用的是" "

    安装一个

    rpm -ivh /mnt/packages/unix2dos安装这个软件包就可以了.

    rpm -qf `which unix2dos`

    unix2dos b.sh

  • 相关阅读:
    截取文件路径组成新文件路径
    jsoup选择器
    正则小示例
    一个没有经过优化的过滤指定目录下的指定扩展名文件的算法
    正则表达式生成问题
    链接中带换行的页面查找替换问题
    数组扩容测试
    LeetCode 3.无重复字符的最长子串
    LeetCode 200.岛屿数量
    LeetCode 560.和为K的子数组
  • 原文地址:https://www.cnblogs.com/php-rearch/p/5001780.html
Copyright © 2020-2023  润新知