zoukankan      html  css  js  c++  java
  • vim 程序编辑器

    vim 程序编辑器

    基本上 vim 共分为三种模式,分别是『一般指令模式』、『编辑模式』与『指令列命令模式』。 这 三种模式的作用分别是:

    一般指令模式:

    以 vi 打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模 式中, 你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整列』来处 理文件内容, 也可以使用『复制、贴上』来处理你的文件数据。

    编辑模式:

    你按下『i, I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。注意了!通常在 Linux

    中,按下这些按键时,在画面的左下方会出现『 INSERT 或 REPLACE 』的字样,此时才可以进 行编辑。而如果要回到一般指令模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。

    指令列命令模式 :

    在一般模式当中,输入『 : / ? 』三个中的任何一个按钮,就可以将光标移动到最底下那一列。在 这个模式当中, 可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符、离开 vi 、显 示行号等等的动作则是在此模式中达成的

    用vim 创建新文档操作步骤如下:

    如果想适用vim 建立一个新的文件时,你可以这样做:

    首先====》vim 文档名                                      =====进入一般指令模式

    其次====>按下 i 进入编辑模式,开始编辑文字       =====进入了编辑模式

    然后=====》按[ESC] 按钮回到一般指令模式

    最后=====〉输入『:wq』即可存档离开                  =======文件保存并离开vim环境

    按键说明

    注意以下图片上所提到的需要全部改为

     

     

     

    -vim区块选择

    vim 编辑器也可以进行区块选择:

     例如创建文件host.txt ,文件内容如下,现在需要将host1这一列复制加到net 2个空格后边,请写操作步骤

    192.168.1.1  host1.class.net
    192.168.1.1  host2.class.net
    192.168.1.1  host3.class.net

    1)vim host.txt =====>创建文件host.txt 并将内容写入

    按键 i 将内容写入文件中,并按esc 键,退回到一般模式

    2)将光表移到h上,control+v,视图左下会出现VISUAL BLOCK 字样。

    选择host1 到host3,然后按 y ====》复制所选内容

    3)按键 i ,进入编辑模式,将光标移到net 2个空格后,按esc 返回一般模式,再按p粘贴,然后:wq 保存退出。

     

    -vim多文件编辑

    多文件编辑的相关的按键如下:

    假设你要将刚刚的 hosts 内的前四列 IP 资料复制到你的 /src/host1.txt 文件内,那可以怎么进行呢?可以这样啊: 

    1. 透过『 vim hosts /src/host1.txt 』指令来使用一个 vim 开启两个文件; 

    2. 在 vim 中先使用『 :files 』察看一下编辑的文件数据有啥?结果如下所示。 至于下图的最后一列显示的 是『按下任意键』就会回到 vim 的一般指令模式中! 

    3. 在第一列输入『 4yy 』复制四列;
    4. 在 vim 的环境下输入『 :n 』会来到第二个编辑的文件,亦即 /etc/hosts 内; 5. 在 /etc/hosts 下按『 G 』到最后一列,再输入『 p 』贴上;
    6. 按下多次的『 u 』来还原原本的文件数据;
    7. 最终按下『 :q 』来离开 vim 的多文件编辑吧! 

    强制退出代码: :q!/:wq!

    vim多窗口功能 

     

     注意在已经打开一个窗口下,再打开另一个文件窗口代码是  :sp 文件名

     

    一、显示文件

    显示

    终端底行模式输入

        :split 文件名    垂直分屏  简写代码:  :sp 文件名 

        :vsplit 文件名  水平分屏 简写代码::vsp 文件名

    (没输入一次分屏命令多一个分屏窗口)

    二、窗口间的切换

    这里有一下几种切换方法:

    1.底行模式

    :bn  下一个文件

    :bp  上一个文件

    (这里的b应该是跳转)

    2.快捷键方法

    Ctrl+w+方向键       切换上下左右窗口(我这里只能用左右)

    Ctrl+w+h/j/k/l        切换上下左右窗口(按顺序分别为左/下/上/右)

    Ctrl+ww                  依次切换屏幕

    - vim 的挑字补全功能 

    vim 环境设定与记录: ~/.vimrc, ~/.viminfo 

    整体 vim 的设定值一般是放置在 /etc/vimrc 这个文件,不过,不建议你修改他! 你可以修改 ~/.vimrc 这 个文件 (预设不存在,请你自行手动建立!) 

    举例来说,可以是这样的 一个文件,在 vim 中双引号则是批注符号 

     vim ~/.vimrc

    "这个文件的双引号 (") 是批注

    set hlsearch   

    "高亮度反白

    set backspace=2  

    "可随时用退格键删除

    set autoindent

    "自动缩排

    set ruler

    "可显示最后一列的状态 

    set showmode

    "左下角那一列的状态 

    set nu

    "可以在每一列的最前面显示行号啦! 

    set bg=dark

    "显示不同的底色色调 

    syntax on

    "进行语法检验,颜色显示。 

    linux语序编码转换


    iconv --list  :列出 iconv 支持的语系数据

    代码:iconv -f 原本编码 -t 新编码 filename [-o newfile] 

    参数如下:

    -f 原本编码  :from ,亦即来源之意,后接原本的编码格式;

    -t 新编码filename  : to ,亦即后来的新编码要是什么格式;

    -o newfile  :如果要保留原本的文件,那么使用 -o 新档名,可以建立新编码文件。

  • 相关阅读:
    TOMCAT清理
    tomcat 热部署、热加载 精析
    TOMCAT配置数据库连接池
    TOMCAT修改端口号
    TOMCAT配置管理员
    Go语言net/http 解读.
    《coredump问题原理探究》Linux x86版7.7节 set对象
    Asp.net与office web apps的整合
    【设计模式】代理模式实现连接池
    手把手实现Java权限(1)-Shiro介绍
  • 原文地址:https://www.cnblogs.com/wode110/p/14911531.html
Copyright © 2011-2022 走看看