终端中常用的代码编辑器
在NOI竞赛环境中,我们通常需要在终端中使用文本编辑器编写代码。掌握至少一种终端编辑器是必备技能。
难度:⭐ 简单
特点:
推荐人群:初学者
难度:⭐⭐⭐⭐ 困难
特点:
推荐人群:进阶用户
难度:⭐ 简单
特点:
推荐人群:日常开发
# 打开文件(不存在则创建)
nano main.cpp
# 打开文件并定位到指定行
nano +10 main.cpp
# 常用操作(按键显示在底部)
Ctrl + O # 保存文件
Ctrl + X # 退出编辑器
Ctrl + W # 搜索
Ctrl + \ # 搜索并替换
Ctrl + K # 剪切当前行
Ctrl + U # 粘贴
Ctrl + G # 查看帮助
nano底部显示操作提示,例如:
^O Write Out 表示 Ctrl+O 保存M-U Undo 表示 Alt+U 撤销vim采用模式编辑,有两个主要模式:
按 i 进入插入模式 | 按 Esc 返回普通模式
vim main.cpp:w:qw 保存
q 退出
wq 保存并退出
q! 强制退出不保存
10 跳转到第10行
set nu 显示行号
# SSH配置文件位置: ~/.ssh/config
# 示例配置:
Host noi-server
HostName 192.168.1.100
User contestant
Port 22
# 配置后可直接输入连接名
ssh noi-server
" 显示行号
set number
" 显示相对行号
set relativenumber
" 高亮当前行
set cursorline
" 启用语法高亮
syntax on
" 设置缩进
set tabstop=4
set shiftwidth=4
set expandtab
" 显示匹配的括号
set showmatch
" 搜索时忽略大小写
set ignorecase
" 搜索时高亮
set hlsearch