Mastering Vim: A Complete Guide to Text Editing in Linux
Overview
Vim is a powerful modal text editor that comes pre-installed on most Linux distributions. Unlike traditional editors, Vim operates through different modes, each designed for specific tasks. This guide covers essential Vim operations including text navigation, editing, and configuration.
Understanding Vim Modes
Vim operates primarily in ...
Posted on Tue, 30 Jun 2026 17:38:08 +0000 by robk
Enhancing Vim with coc.nvim: A Comprehensive Guide to VSCode-like Intelligence
coc.nvim is a Node.js extension host for Vim and Neovim that enables loading VSCode-style extensions and hosting language servers, bringing VSCode-level intelligent features to the Vim ecosystem. This powerful plugin transforms traditional Vim in to a modern, efficient development environment.
Key Advantages of coc.nvim
coc.nvim stands out in t ...
Posted on Sun, 28 Jun 2026 16:59:39 +0000 by rich_d
Essential Vim Commands for Enhanced Productivity
Command Mode Fundamentals
Vim's efficiency stems from its ability to execute commands with repetitions and precise movements. In command mode, prefixing a command with a number repeats it that many times. Movement commands can be combined with editing operations for rapid navigation and modification.
Basic Movement
Mastering cursor movement is ...
Posted on Thu, 18 Jun 2026 17:25:44 +0000 by Base
Efficient Vim Configuration and Plugin Management
Vim is a highly efficient text editor that supports extensive customization through plugins and configuration files. The primary configuration is handled via the .vimrc file located in the user's home directory (~/.vimrc). Below is a robust configuration setup that utilizes Vundle for plugin management, along with optimized settings for code de ...
Posted on Thu, 28 May 2026 19:42:40 +0000 by wsantos
Linux Daily Operations: Firewall, Port Management, and Process Queries
Firewall Management
Check firewall status:
systemctl status firewalld
Start firewall:
systemctl start firewalld
List all firewall rules and open ports:
firewall-cmd --list-all
Open a specific port (e.g., 8080/tcp):
firewall-cmd --add-port=8080/tcp --permanent
Reload firewall to apply changes:
firewall-cmd --reload
Verify if a port is open: ...
Posted on Thu, 28 May 2026 16:42:32 +0000 by HuggieBear
Managing Empty Lines, Comments, Line Endings, and Duplicates in Vim
Removing Blank Lines
To delete all blank lines and those containing only whitespace:
:g/^$/d
To remove lines that contain only spaces or tabs:
:g/^\\s\*$/d
To eliminate lines starting with #, or with spaces or tabs followed by #:
:g/^\\s\*#/d
For PHP configuration files where comments start with ;:
:g/^\\s\*;/d
To delete lines from the second l ...
Posted on Wed, 20 May 2026 04:38:34 +0000 by yellowepi
Cloning and Configuring CentOS 6.5 Virtual Machines with Network and Host Settings
When cloning a CentOS 6.5 virtual machine, duplicate network interface configurations can cause conflicts. To avoid this, update the MAC address, hostname, and IP settings to ensure unique identification and connectivity.
1. Update Network Interface Configuration
Edit the primary network interface file to assign a new static IP and correct MAC ...
Posted on Thu, 14 May 2026 09:39:56 +0000 by ClosetGeek
Mastering Vim: Essential Commands and Workflow
Vim Fundamentals
Vim is a modal text editor with three core modes:
Normal Mode: The default mode when launching Vim. Used for navigation, searching, and editing.
Insert Mode: Used for adding or modifying text content.
Command Mode: Used for executing commands, saving files, and configuring editor settings.
Entering Insert Mode
Shortcut
Des ...
Posted on Mon, 11 May 2026 06:49:08 +0000 by eezmo
Essential Linux Command Reference
Vim
Process inspection:
ps -ef | grep PID
Delete text:
Ctrl+U: Remove all characters before cursor
Ctrl+K: Remove all characters after cursor
Batch replacement in Vim:
:%s/old/new/g
Example:
:%s/docker\.io/registry.cn-hangzhou.aliyuncs.com\/acs-sample/g
Paste formatted code:
:set paste
Show line numbers:
:set nu
Delete all content:
:%d
...
Posted on Mon, 11 May 2026 05:08:17 +0000 by Todd88
Linux Essential Commands and Vi/Vim Editor Quick Reference
Chip Development Environment
Key tools for chip developmant include:
Linux/Unix operating system
EDA tools with TCL scripting
SVN/GIT for version control
Makefile build scripts
Perl/Python scripting languages
Vim/Gvim text editors
Basic Linux Commands
User and System Information
who # Display users currently logged in
whoami ...
Posted on Thu, 07 May 2026 01:39:45 +0000 by atwyman