码迷,mamicode.com
首页 > 其他好文 > 详细

20190218

时间:2019-02-19 01:04:10      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:撤销操作   文本编辑   输出   行编辑   hang   insert   改变   选择   实现   

vim文本编辑器
文本:纯文本,ASCII,TEXT,unicode

文本编辑器
行编辑器:sed
全屏编辑器:nano,vi,vim
vi=Visual Interface
Vim=UI Impoved
vim编辑器模式
编辑模式:
1命令模式
2输入模式
3末行模式:内置的命令接口
打开文件vim
"#"光标定位于行上
/PATTERN 第一个
模式转换:
编辑模式:默认模式
编辑模式--》输出模式
-i :insert 光标输入
-a:append 在光标所在处后方输入
-o: 在光标下方输入
-I: 在光标所在行输入
-A:在光标所在行尾输入
-O:在光标所在行上方输入

    输入模式--》编辑模式  Esc
    :内置命令行接口
    输入模式-》末行模式 :
    末行模式-》编辑模式  Esc

    关闭文件ZZ 保存并退出

    退出的几种方法:
    1 :q  退出
    2 :q! 不保存退出
    3: wq 保存并退出
    4: x 不保存并退出
    5: w /PATH/TO/softfile
    6: w/tmp/text (另存为)
      :q!                 (强退 )       

    1 光标跳转:
    1字符间跳转
      h:向左
        j:向下
        k:向上
        l:向右
        可以大跳哈:#COMMAND 跳转由#指定个数
        举例 :向右跳转20个字符
        :20l

        2 单字间跳转
        w:下一个单词的字首
        e:下一个单词的字尾
        b:当前或上一个单词的字首

        3 行首行尾跳转
     ^:跳转至行首的第一个非空白字符
     0:跳转至行首
     $:跳转至行尾

     4 行间跳转
     #G 跳转至指定 行
     1G或gg 跳转至第一行
     G 最后一行

     翻屏:
      ctrl+f  :向文件尾翻一屏
        ctrl+b:向文件首部翻一屏
        ctrl+u:向文件首部翻半屏
        Enter:按行向后翻

        vim的编辑命令:

        字符编辑:
        x:删除光标出字符

        删除命令:

        d :删除命令,可结合光标跳转字符,实现范围解除
          d$:删除光标及以后的字符(一行)
            d^:删除光标及左边的字符(一行)
            dw:
            de:
            db:
            dd:删除光标所在行所有内容

            粘贴命令(p,put,paste):
            P:粘贴到后方或者下方
            p:粘贴到前方或者上方

     复制命令:(yank,y):
     y:复制,
     y$
     y^
     y0
     ye
     yw
     yb
     yy 复制一整行

     改变命令(change c)

编辑模式---》输入模式,实现删除操作

c$
c^
c0
cb
ce
cw
cc删除光标所在行并转换为输出模式

可视化模式

v:按字符选定
V:按行选择

撤销操作:

u:撤销此前的操作

撤销此前的撤销

ctrl+r

重复执行前一个编辑操作
.

20190218

标签:撤销操作   文本编辑   输出   行编辑   hang   insert   改变   选择   实现   

原文地址:http://blog.51cto.com/13545325/2351589

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!