## **移動光標**
`gg` - 置頂
`G` - 置尾
`0` - 跳到行首
`$` - 跳到行尾
`ctrl + e` - 向下滾動一行
`ctrl + y` - 向上滾動一行
`ctrl + d` - 向下滾動半屏
`ctrl + u` - 向上滾動半屏
`{` - 下一段
`}` - 上一段
`w` - 跳到下一個字首
`b` - 跳到上一個字首
`*` - 查找光標所在處的單詞,向下查找
`#` - 查找光標所在處的單詞,向上查找
`[n]+j` - 向下移動光標 n 行
## **刪除復雜剪切**
`dd` - 刪除整行
`dw` - 刪除一個字
`yy` - 復制一行
`yw` - 復制一個字
`y+[移動光標]` - 移動光標可以選中文本
`dd` - 剪切一行
`p` - 粘貼
## **退回**
`:w` - 保存修改
`:wq` - 保存并退出
`:x` - 保存并退出
`:q` - 退出
`:q!` - 強制退出
## **查找替換**
`/` - 向后查找(斜杠后面跟要查找的字符串)
`?` - 向前查找(問好后面跟要查找的字符串)
`\c` - 忽略大小寫查找
`\C` - 不忽略大小寫查找
`n` - 下一個匹配的字符串
`N` - 上一個匹配的字符串
`:%s/old/new/g` - 搜索整個文件,將所有的 **old**替換為**new**
`:%s/old/new/gc` - 搜索整個文件,將所有的**old**替換為**new**,每次都要你確認是否替換
## **撤銷**
`u` - 撤銷上一步的操作
## **其他指令**
`:set num` - 顯示行號
`:set nonumber` - 隱藏行號
- PHP
- PHP 核心架構
- PHP 生命周期
- PHP-FPM 詳解
- PHP-FPM 配置優化
- PHP 命名空間和自動加載
- PHP 運行模式
- PHP 的 Buffer(緩沖區)
- php.ini 配置文件參數優化
- 常見面試題
- 常用函數
- 幾種排序算法
- PHP - 框架
- Laravel
- Laravel 生命周期
- ThinkPHP
- MySQL
- 常見問題
- MySQL 索引
- 事務
- 鎖機制
- Explain 使用分析
- MySQL 高性能優化規范
- UNION 與 UNION ALL
- MySQL報錯:sql_mode=only_full_group_by
- MySQL 默認的 sql_mode 詳解
- 正則表達式
- Redis
- Redis 知識
- 持久化
- 主從復制、哨兵、集群
- Redis 緩存擊穿、穿透、雪崩
- Redis 分布式鎖
- RedisBloom
- 網絡
- 計算機網絡模型
- TCP
- UDP
- HTTP
- HTTPS
- WebSocket
- 常見幾種網絡攻擊方式
- Nginx
- 狀態碼
- 配置文件
- Nginx 代理+負載均衡
- Nginx 緩存
- Nginx 優化
- Nginx 配置 SSL 證書
- Linux
- 常用命令
- Vim 常用操作命令
- Supervisor 進程管理
- CentOS與Ubuntu系統區別
- Java
- 消息隊列
- 運維
- RAID 磁盤陣列
- 邏輯分區管理 LVM
- 業務
- 標準通信接口設計
- 業務邏輯開發套路的三板斧
- 微信小程序登錄流程
- 7種Web實時消息推送方案
- 用戶簽到
- 用戶注冊-短信驗證碼
- SQLServer 刪除同一天用戶重復簽到
- 軟件研發完整流程
- 前端
- Redux
- 其他
- 百度云盤大文件下載
- 日常報錯記錄
- GIT
- SSL certificate problem: unable to get local issuer certificate
- NPM
- reason: connect ECONNREFUSED 127.0.0.1:31181
- SVN
- SVN客戶端無法連接SVN服務器,主機積極拒絕
- Python
- 基礎
- pyecharts圖表
- 對象
- 數據庫
- PySpark
- 多線程
- 正則
- Hadoop
- 概述
- HDFS