Terminal Settings
The terminal settings feature allows you to customize the appearance and behavior of the terminal, creating a personalized terminal experience. By adjusting these settings, you can optimize workflows and improve development efficiency.
Basic Settings
Terminal Type
Choose the terminal type suitable for your work environment. Different terminal types support different features and capabilities:
- xterm - Standard X11 terminal emulator
- xterm-256color - xterm with 256-color display support
- vt100 - Classic VT100 terminal
- vt102 - Enhanced version of VT100
- vt220 - VT series terminal with more features
- vt320 - Advanced VT series terminal
- linux - Linux console terminal
- scoansi - SCO ANSI terminal
- ansi - Standard ANSI terminal
Recommendation
For modern development environments, it's recommended to use xterm-256color for the best color support and compatibility.
Font Configuration
Font Type
Choose your preferred monospace font to ensure clear and readable code display:
- Menlo - macOS system default monospace font
- Monaco - Classic programming font
- Meslo Nerd Font - Enhanced font supporting icons and symbols
- Courier New - Cross-platform standard monospace font
- Consolas - Windows system programming font
- Fira Code - Modern programming font with ligatures
- JetBrains Mono - Programming font developed by JetBrains
- Source Code Pro - Programming font developed by Adobe
- Ubuntu Mono - Ubuntu system font
- SF Mono - Apple system font
- Hack - Font designed specifically for programming
- Inconsolata - Elegant programming font
- Roboto Mono - Monospace font developed by Google
Font Size
Adjust font size to match your screen resolution and visual needs. It's recommended to choose appropriate font size based on screen size:
- Small screens (13-15 inch): 12-14px
- Medium screens (15-17 inch): 14-16px
- Large screens (17+ inch): 16-18px
Terminal Scrollback
Set the size of the terminal history buffer, determining how many lines of historical content you can scroll back to view. Larger scrollback helps view more historical output but uses more memory.
Display Settings
Cursor Style
Choose your preferred cursor style:
- Block Cursor - Traditional rectangular cursor, suitable for most users
- Line Cursor - Thin line cursor, similar to text editors
- Underline Cursor - Bottom line cursor, classic terminal style
Network Settings
SSH Agents
Configure SSH Agent to simplify the authentication process for SSH connections. When enabled, you won't need to enter passwords or key passwords every time.
Proxy Settings
Configure network proxy to access restricted resources or improve connection speed:
- Proxy Name - Give the proxy configuration an easily identifiable name
- Protocol Type - Choose HTTP, HTTPS, or SOCKS proxy
- Host Address - IP address or domain name of the proxy server
- Port Number - Port number of the proxy server
- Authentication - If the proxy requires authentication, provide username and password
Interaction Settings
Mouse Events
Middle Mouse Button Event
Configure middle mouse button behavior:
- No Action - Disable middle mouse button functionality
- Paste Clipboard Content - Middle-click to paste clipboard content
- Open Popup Menu - Middle-click to show context menu
Right Mouse Button Event
Configure right mouse button behavior:
- No Action - Disable right mouse button functionality
- Paste Clipboard Content - Right-click to paste clipboard content
- Open Popup Menu - Right-click to show context menu
Usage Suggestions
- For users accustomed to using mouse, it's recommended to enable right-click menu functionality
- For keyboard-first users, mouse events can be disabled to improve efficiency
- Middle-click paste functionality is very useful for quick copy-paste operations
Advanced Configuration
Performance Optimization
- Reasonably set terminal scrollback to balance memory usage and functional requirements
- Choose appropriate font size to improve rendering performance
- Configure suitable proxy settings based on network environment
Personalization Suggestions
- Choose fonts with ligatures (like Fira Code) to improve code readability
- Use Nerd Font fonts to support rich icon display
- Adjust cursor style and mouse behavior based on work environment