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,跳转到上一层大括号:[{

  • 相关阅读:
    Linux 开机启动 php socket
    Linux 判断进程是否运行
    应用容器公共免费部署平台
    dos2unix 批量转化文件
    django中多个app放入同一文件夹apps
    django无法同步mysql数据库 Error:1064
    cos migration工具webhook推送
    腾讯云 COS 对象存储使用
    docker nginx 运行后无法访问
    makefile中 = := += 的区别
  • 原文地址:https://www.cnblogs.com/guoliushui/p/9632915.html
Copyright © 2011-2022 走看看