• Vim配置和使用.md


    Vim

    config 目录

    1. mkdir .vim/
    2. vim .vim/vimrc
    noremap n h	#将n --》 h
    map S :w<CR>	#S --》 保存
    map s <nop>
    syntax on	#打开高亮
    set number
    set relativenumber
    set wrap
    set showcmd
    set cursorline
    set scrolloff = 5
    set spell		z=
    

    快捷使用

    
    
    #搜索
    /
    set hlserach 	#高亮搜索结果 set hlsearch
    exec "nohlsearch"   
    set incsearch
    
    #打开文件
    gf	#打开
    
    :w filename #将文件保存到其它位置
    :w !sudo tee % #保存文件已管理员权限
    
    #转换为html or pdf
    :%TOHTML
    
    # I 是在光标所在行的行首插入需要录入的文本。
    # s 删除光标所在处的字符然后插入需要录入的文本。
    # S 删除光标所在行,在当前行的行首开始插入需要录入的文本。
    
    
    # 选区,在可视模式下选择区域后输入 : ,VIM 会自动补全为 :'<,'>。
    :'<,'>s/zempty/handsome/g 
    # i 表示大小写不敏感查找,I 表示大小写敏感:
    # 替换掉所有行第一个出现 zempty (不区分大小写) 为 handsome 。
    :%s/zempty/handsome/i
    # 替换掉所有行出现 zempty (不区分大小写) 为 handsome 。
    :%s/zempty/handsome/gi
    # c 表示需要确认,例如全局查找"zempty"替换为"handsome"并且需要确认:
    :%s/zempty/handsome/gc 
    

    模式

    v #visual
    	: normbal Idsada	#在 选中 的每一行前添加”dsada“
    	: normbal A.jpg		#在 选中 的每一行尾部添加”.jpg“
    ctrl+v #可视块
    	shift + g
    	shift + i
    
    分屏模式:
    	ctrl + w  [h, j, k ,l] 移动光标
    	ctrl + q 退出
    	res + 5 分屏大小更改
    	vertical resize + 5
    

    查看

    # 列出 VIM 打开的所有文件
    :ls
    :bn # n --> num
    :bn # 进行上一个文件切换
    :bp # 进行下一个文件切换
    # 关闭分屏
    Ctrl + w c  # 关闭当前分屏
    Ctrl + w q  # 同上,但如果属于最后一个,则直接退出
    

    移动

    # g_ 移动到本行最后一个不是 blank 字符的位置
    
    # H 光标定位到当前屏幕的第一行行首
    # M 光标移动到当前屏幕的中间
    # L 光标移动到当前屏幕的尾部
    
    # zt 把当前行移动到当前屏幕的最上方,也就是第一行
    # zz 把当前行移动到当前屏幕的中间
    # zb 把当前行移动到当前屏幕的尾部
    
    # ctrl+f 查看下一页内容
    # ctrl+b 查看上一页内容
    

    大小写转换

    ~ 将光标下的字母改变大小写
    3~ 将光标位置开始的3个字母改变其大小写
    g~~ 改变当前行字母的大小写
    gUU 将当前行的字母改成大写
    guu 将当前行的字母全改成小写
    
    3gUU 将从光标开始到下面3行字母改成大写
    gUw 将光标下的单词改成大写。
    guw 将光标下的单词改成小写
    

    代码提示

    在编辑模式下 ,快捷键 Ctrl+n 或者 Ctrl+p 会有代码提示功能,我们可以实现快速录入的效果。

    问题

    修改完成后发现权限不足

    运行: w !sudo tee %

  • 相关阅读:
    PHP如何获取内网IP
    开源的世界并不纯净
    在linux下玩上了第一人称射击
    终于,在linux下上网了
    我的理想
    vista是什么
    我傻了一阵子
    又是大端小端!!!
    谈谈最近的编程状态
    如何快速发布你的C++Builder程序
  • 原文地址:https://www.cnblogs.com/nsfoxer/p/16321388.html
Copyright © 2020-2023  润新知