重定向、管道、通配符都是在终端下实现
vim文本编辑器
可在终端下采用纯键盘操作的一款文本编辑器,可以升级(二次开发),可以扩展(安装插件)
基本用法:
进入vim:vim filename 文件存在则打开,不存在则创建
输入i:进入编辑模式,编辑代码
保存退出 ESC退出编辑模式,输入shift z z 保存退出
三大模式:
正常模式:一般用来阅读文件,或者使用快捷键快速修改文件
插入模式:一般用于编辑文件,输入内容
行底模式:一般用于对vim进行配置,或者执行一些高级操作
自定义模式
ctrl+z 保存退出 任何模式下
" 定义保存退出函数
23 func! SaveExit()
24 exec "wq"
25 endfunc
26
27 " 映射Ctrl+z按键调用保存退出函数
28 map <C-z> :call SaveExit()<CR>
29 imap <C-z> <ESC>:call SaveExit()<CR>
30 vmap <C-z> <ESC>:call SaveExit()<CR>
crtl+x 保存并编译代码,输出结果
" 定义保存编译并执行代码的函数
33 func! ComplieCode()
34 exec "w"
35 if &filetype == "C"
36 exec "!gcc % && ./a.out"
37 endif
38 endfunc
39
40 " 映射Ctrl+x按键调用编译并执行函数
41 map <C-x> :call ComplieCode()<CR>
42 imap <C-x> <ESC>:call ComplieCode()<CR>
43 vmap <C-x> <ESC>:call ComplieCode()<CR>
推荐一个终端下的打字游戏typespeed