zoukankan      html  css  js  c++  java
  • vim编辑器第二天

    编辑模式的进入:

            i  :在光标所在的字符前插入

           a :在光标所在的字符后插入

           o :在光标所在的行的下面一行插入

           I  : 在光标所在的行的行首插入,如果行首有空格则在空格后面开始插入

           A :在光标所在行的行尾开始插入

           O:在光标所在行的上面另起一行插入

            s:删除光标所在行并开始插入

    vim的配置:

    1. 新建一个隐藏文件如(vim .vimrc)并进行编辑
    2. 编辑的时候第一行输入set nu(显示文本行数)
    3. 打开配置文档(vim /etc/vimrc)并在其后面添加一行set nonu
    4. 随机打开一个文档(vim /etc/passwd)可以发现打开就发现有行数显示

          通过上面过程可以发现个人配置的文件是优先于全局配置文件的即(递进关系 针对本次>针对个人>针对整个计算机)

          异常退出我们应该删除隐藏文件下面的交换文件比如a.txt打开有异常我们应该输入rm -rf .a.txt.swp

    别名机制:

             我们可以通过打开vim .bashrc     比如我们可以增加一行alias cls =‘clear’  然后我们通过输入命令cls也可以达到清屏的效果(需要重进用户才能生效)

             如果想在这次启动中用可以直接输入命令# alias cls =“clear” 只能在本次中用,下次再启动该用户无法启动效果

    解码:  通过输入命令# iconv -f gb2312 -t utf-8 c.txt -o d.txt 

                 表示将乱码c.txt解码并保存到的d.txt(因为linux对于传送过去的中文无法识别,因此需要解码)

                 iconv -f gb2312 -t utf-8 c.txt   只能临时解码,cat c.txt一次后再次查看还是会出现乱码

                 因此我们应输入iconv -f gb2312 -t utf-8 c.txt -o d.txt 

                 -o  表示输出文件名

                 -t   输出编码

                 -f   原始文本编码

     

  • 相关阅读:
    iOS-实现键盘右上角完成按钮
    iOS-开发中单例模式的实现
    iOS-实现高斯模糊效果(swift)
    iOS-解决UITableView有footerView时最后一个cell不显示分割线问题
    fenics 笔记 -- Possion Problem
    笔记
    Hyper-reduced projective dynamics 手推公式
    Gmsh 四面体单元剖分
    SoftRoboSim 之程序框架
    物理引擎中的时间积分方法及求解
  • 原文地址:https://www.cnblogs.com/jclty/p/10192567.html
Copyright © 2011-2022 走看看