【Linux系列】之——指令篇

At first

今天是 Linux 系列的第二篇,也是我们相见的第二天。

今天我们讲一下在 NOI Linux 系统下在终端使用 vim 指令的大合集!

正文

首先,我们需要打开终端,默认方式为 Shift+Alt+t,后期可自行修改,打开之后是“用户名@电脑名:~$”一形式,在 $ 后输入即可。

初学的伙伴,可以使用输入 gedit 文件名.cpp 在 gedit 下打开 .cpp 文件。

注意,打开的 .cpp 文件最好存在,以免不必要的麻烦。

当然学的久的宝贝们可以选择在终端直接运行打开:vim 文件名.cpp 在终端打开 .cpp 文件。

依然建议先创建好一个文件再使用,以免不必要的麻烦。

写完的文件可以使用 ESC + :wq 保存并退出,单独 :w 或 :q 意为仅保存/仅退出。

删除一个文件用 rm 文件名.cpp,也不会出现在回收站里,会直接清空,所以请谨慎使用。

新建一个目录使用 mkdir,如 mkdir new,就新建了一个名叫 new 的目录,显示出应为蓝字。

删除一个目录使用 rmdir,如 rmdir new,就删除了一个名叫 new 的目录。

进入一个目录使用 cd+空格+目录名,如 cd new,就进入到了一个叫 new 的目录中。

退出一个目录使用 cd .. ,注意 cd 和两个点中间有空格。

ls 可以查看当前目录下的所有文件(包括当前目录下的目录)。

注意,一开始 ~$ 状态下的 ~ 目录默认为 /home/用户名,可以使用两次 cd .. 退出。

使用 sudo su 再输入密码可以进入 root 的临时模式(在你不知道 root 密码的时候很好用),可以在此模式下通过命令下载许多东西,免得因为权限不够而气恼。

打开一个 .cpp 文件之后会发现十分不好用,没有行号,还没有自动缩进,缩进还不对,括号不匹配……等等,都需要执行下面这个重要的操作完成。

重要的操作:

输入命令 vim ~/.vimrc 进入 vimrc 配置界面,直接右键粘贴下面的代码:

set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set nu
inoremap ( ()<Esc>i
inoremap { {}<Esc>i
inoremap [ []<Esc>i
inoremap " ""<Esc>i
inoremap ' ''<Esc>i
set mouse=a
set ignorecase
set cin nu ts=4 sw=4 sts=4 et noswapfile nobackup
set so=100
set backspace=eol,start,indent
syntax on
set incsearch
set hlsearch
func DeleteBoth()
	if (getline('.')[col('.') - 2] == '(' && getline('.')[col('.') - 1] == ')')||(getline('.')[col('.') - 2] == '[' && getline('.')[col('.') - 1] == ']') || (getline('.')[col('.') - 2] == '"' && getline('.')[col('.') - 1] == '"') ||(getline('.')[col('.') - 2] == "'" && getline('.')[col('.') - 1] == "'") || (getline('.')[col('.') - 2] == '{' && getline('.')[col('.') - 1] == '}')
		return "\<ESC>2s"
	else
		return "\<BS>"
	endif
endfunc
inoremap <BS> <c-r>=DeleteBoth()<CR>

不要问代码是什么意思,贴上就对了,然后 ESC + :wq 保存退出。

这样你的 vim 就变得和 DEVC++ 差不多了。

At Last

个人建议还是比赛时现在 DEV 上写好了代码,再用 linux 运行,免得太麻烦浪费时间。

好哒,今天就说到这里,麻烦宝贝们伸出智慧的小手点点赞和关注吧qwq,再笑纳个收藏和评论~

以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值