zoukankan      html  css  js  c++  java
  • vim使用笔记

    一,基本设置

    set nu          #显示行号
    set ts=2          #将tab设为2个空格
    set shiftwidth=2        #自动缩进为2个空格
    set expandtab         #缩进用空格表示
    set autoindent        #自动缩进
    set cursorline          #当前光标所在行高亮
    highlight CursorLine cterm=NONE ctermbg=black ctermfg=green guibg=NONE guifg=NONE
    set mouse=i        #在插入模式下鼠标点击起作用
    set selection=exclusive
    set selectmode=mouse,key
    set enc=utf-8        #设置文件编码为utf8

    二,复制,剪切

    (1)复制选择的块:在命令模式下输入v进入可视模式,移动光标选定内容,用y进行复制;

    (2)复制整行:用yy

    (3)剪切选定块:用d;

    (4)剪切整行用dd

    (5)用p粘贴剪切板的内容

    补充:按列复制

    在命令模式下使用ctrl+v,然后移动光标就可以按列选择块进行复制了;

    三,缩进、代码格式化命令

    缩进的类型有多种, 都是用等号命令: =

    1. 全部格式化 : gg=G
    2. 对当前行格式化(缩进): ==
    3. 对以下多行格式化: [count] ==
    4. 选择多行后, 执行 等号命令 =

     四,有用的快捷键

      1,跳转到函数头:[[

      2,跳转到函数尾:][

      3,跳转到光标上次所在位置:ctrl + o

      4,跳转到上次编辑位置:ctrl + i

      5,跳转到上一个空行:shift + [

      6,跳转到下一个空行:shift + ]

      7,跳转到上一个函数:[]

      8,跳转一下一个函数:]]

      9,跳转到上一层大括号:[{

  • 相关阅读:
    例题3-6 环状序列UVa1584
    习题3-1 Score UVa1585
    Sublime Text3 Python虚拟环境(补充)——解决控制台中文乱码情况
    Cookie保存在本地方法介绍
    Multisim仿真
    小米手机安装charles证书
    【转】缓存
    【转】5种网络IO模型
    【转】分布式锁的几种使用方式(redis、zookeeper、数据库)
    【转】白话解析:一致性哈希算法(consistent hashing)
  • 原文地址:https://www.cnblogs.com/guoliushui/p/9632915.html
Copyright © 2011-2022 走看看