【开发基础】windows下熟练使用linux命令(vim技巧、调整tab缩进、未完)

文章目录

  • 一、简介
  • 二、安装git
  • 三、开始使用
    • 1.使用vim编辑器
      • (1)进入vim
      • (2)退出vim
      • (3)编辑器的三种模式
      • (4)其他
        • 命令行模式
        • 末行模式
        • 输入模式
    • 2.创建目录
    • 3.创建文件
  • 四、小技巧
    • 1.调整git bash的tab缩进



一、简介

如何在windows练习linux命令呢?虚拟机?否;双系统?否;是git bash!

二、安装git

三、开始使用

1.使用vim编辑器

(1)进入vim

vi xx.xx

(2)退出vim

编辑状态下

  • 先按Esc,退出编辑状态
  • 输入:q
  • 保存并退出输入:wq:xZZ
  • 强制退出不保存:q!ZQ

(3)编辑器的三种模式

(4)其他

  • 放弃文件修改,返回文件最后一次保存状态,但不退出编辑器::e!
  • 保存文件,不退出编辑器,并保持停留在命令行模式::w

命令行模式

按Esc 就可以进入命令行模式,也是系统默认模式

末行模式

输入模式

输入模式按 o、i、a、Insert都可以进入

2.创建目录

mkdir xxx

3.创建文件

# 只创建
touch [filename]
# 创建并开始编辑
vi [filename]

四、小技巧

1.调整git bash的tab缩进

我的git是装在了D:\Program Files\Git目录下,因此要进入这个目录:

cd /d/Program\ Files/Git

配置文件是etc下的vimrc:

cd etc
vi vimrc
# 添加以下内容
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
# 保存退出
:wq
# 查看效果,搞定!

各个参数的含义如下:

tabstop:表示一个 tab 显示出来是多少个空格的长度,默认 8。
softtabstop:表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。
shiftwidth:表示每一级缩进的长度,一般设置成跟 softtabstop 一样。 当设置成 expandtab 时,缩进用空格来表示
noexpandtab 则是用制表符表示一个缩进。
nu:表示显示行号。
autoindent:表示自动缩进。
cindent:是特别针对C语言自动缩进
smartindent :智能对齐方式
expandtab:用空格代替tab

你可能感兴趣的:(【开发基础】windows下熟练使用linux命令(vim技巧、调整tab缩进、未完))