0%

vi编辑器

2018年1月18日 下午5:59

第二次总结

  1. 现在我已近熟练的使用这些指令,返回头来看以前的总结,在下面”我的思考“中想的一些问题,在实际使用中其实一次没有想过,但是我觉得他对于我一开始学习vi来说还有有意义的,最大的好处就是:vi也不是有多神奇么,我可以理解创造vi的人的创造思路,万事开头难,现在我觉得vi的确很简单,区区十几个指令而已。

我的思考

  1. 还是保持着一个原则:从实际中出发的原则
    1. 对于下面的内容不要这样的去背诵,而是要先去问问自己“自己希望vi有啥功能,自己觉得舒服”
  2. 希望的功能有:
    1. 到文章开头,结尾
    2. 在处理一句话中,也可以方便的越:调到开头,结尾,某个字符
    3. 按行删除,而不是必须一个字符一个字符的删除
    4. 甚至,多行删除
    5. 删错了,可以返回
    6. 复制和删除一样,关键是给他们提供批量的感觉
    7. 其他:查找,替换:可能就会问:如何调到下一个,如何全局搜索,如何让他询问确定?
  3. 这样理解自己就会舒服很多,然后练起来也比较有意思
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    vi编辑器有三种模式
    1)一般模式(光标移动、复制、粘贴、删除、撤销)
    hjkl、ngg/G、0、$、fx
    yy/nyy
    p
    dd/ndd、x
    u
    2)编辑模式(编辑文本)
    i a o
    3)命令行模式(查找和替换、保存退出文件)
    /pattern、:%s/p1/p2/gc、:wq

配置:这点我原来不知道

vi编辑器的配置

  1. cd _etc_vim
  2. cp vimrc ~/.vimrc
  3. cd ~
  4. gedit .vimrc
  5. 在.vimrc中加入如下内容:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    "关闭兼容功能
    set nocompatible
    "显示行号
    set number
    "编辑时 backspace 键设置为2个空格
    set backspace=2
    "编辑时 tab 键设置为4个空格
    set tabstop=4
    "设置自动对齐为4个空格
    set shiftwidth=4
    "搜索时不区分大小写
    set ignorecase
    "搜索时高亮显示
    set hlsearch

vi常用命令汇总.docx
vi编辑器的使用.txt