zoukankan      html  css  js  c++  java
  • linux学习心得之vim/Cvim篇

    linux学习心得之vim/Cvim篇

    linux 下,vim 时一种最常见的编辑器,很多linux的发行版就自带了。我的是CentOS 6.3.

    基本上Vim共分为3种模式,分别是一般模式,编辑模式和命令行模式,这三种模式的作用分别如下简述:

    1. 一般模式:默认模式。打开vim直接进入的是一般模式,在这个模式下,可以进行的操作有:移动光标,复制,粘贴,删除。
    2. 编辑模式:编辑文件内容,在界面左下方会出现INSERT的字样。
    3. 命令行模式:查找、读取、保存、替换字符、显示行号、离开vim等等操作。

         

     一:Vim 下的常用命令:

    j 向下   k 向上   l 向右   h 向左    

     :w                               (小写)保存文件

    ​:wq                             (小写)保存并退出vim

    :w 文件名name            将文件另存为文件名name

    :ZZ                             (大写)保存文件并退出,相当于:wq

    :wq!                           (小写)文件所有者强制保存只读文件,如果不是文件所有者进行此操作,不能成功

    :q!                              退出不保存文件

    复制(yank)
    yy或 Y                     复制光标所在整行
    y^                         复制到光标所在行行首,不包括光标位置字符
    y$                         复制到光标所在行行尾,包括光标位置字符
    yw                         复制一个单词,光标必须在单词首部
    yG                         复制到文件尾
    y1G                        复制到文件首
    nyy                        复制光标所在行开始的n行

    粘贴
    p                   (小写)粘贴到光标后
    P                (大写)粘贴到光标前
    删除
    x                       (小写)删除光标前一个字符
    X                        (大写)删除光标后一个字符
    dd                      (小写)删除光标所在整行
    dw                       (小写)删除光标所在处一个单词
    dG                       删除光标所在整行到文件尾
    dgg                        删除光标所在整行到文件首
    D                   (大写)删除到行尾,包含光标处的字符
    d0                     删除到行首,不包含光标处的字符

    :n1,n2d                编辑模式下,删除n1-n2行

    撤销

    u               (小写)无限次保存前撤销(大概500多次)

    ctrl+r             redo重做

    查找

    /string          相当于find,  从光标处开始向下开始查找字符串string
    /查找模式下按n(小写)查找下一个,按N(大写)查找上一个
    ?string        从光标处开始向上开始查找字符从string
    ?查找模式下按n(小写)查找上一个,按N(大写)查找下一个

    :set nu(mber)                显示行号

    :n                        指定移动到第n行

    多窗口功能:

    :r file       读入文件 file 内容,并插在当前行后

    :new      新建一栏空白窗口

     :split     将当前文件分两栏显示

    <C-]>   在 :help 中,遇到超连接可以按 Ctrl+] 跳转

    <C-T>   在 :help 中,按 Ctrl+T 往回跳转

    块选择: ctrl+v

    二:Vim环境设置

    在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名 为:“.vimrc”

     打开.vimrc,添加以下语句来使得语法高亮显示:  syntax on 

    设置自动缩进 :即每行的缩进值与上一行相等;使用 noautoindent 取消设置:

    set autoindent 

    设置使用 C/C++ 语言的自动缩进方式:   set cindent 

    filetype plugin on是使用插件语句

     三:c-support.vim插件

    推荐c-support.vim这款插件,可以用来编译c/c++,很不错哦!~

    c-support.vim下载地址

    http://www.vim.org/scripts/script.php?script_id=213

     安装很简单

     Copy the zip archive  cvim.zip to $HOME/.vim/ (Linux/Unix) or $HOME/vimfiles (Windows) and run   unzip cvim.zip 

     安装到$HOME/.vim/

    可以使用命令查看$HOME:

     

    cd ~/.vim
    unzip cvim.zip

    在/etc/vim/vimrc中添加 filetype plugin on 即可使用该插件。

     

    它的热键说明:

    http://lug.fh-swf.de/vim/vim-c/c-hotkeys.pdf

    if    插入一般函数

    im    插入主函数

    cfu    插入函数头,即函数说明

    cfr    插入一个frame comment,可以用来写变量说明

    c    保存并编译

    r   运行

    r    可以在~/.vim/c-support/codesnippets中编写一些预编译代码或者代码块,通过此命令使用

     
     
     
    标签: c-supportvim
  • 相关阅读:
    【总结整理】令人惊喜的app
    【总结整理】还没被网购取代的场景
    【总结整理】需求原因
    【总结整理】好的业务架构有哪些特征?
    【总结整理】交互要点
    【总结整理】交互心理学---摘自《人人都是产品经理》
    【总结整理】用户需求--摘自《人人都是产品经理》
    【总结整理】UGC内容
    ArcGIS Runtime SDK for Android 授权(arcgis android 去除水印)
    【原创翻译】ArcGis Android 10.2.4更新内容简介
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3255699.html
Copyright © 2011-2022 走看看