- vừa được xem lúc

Cài đặt Oh-my-zsh và cấu hình zsh-autosuggestions

0 0 42

Người đăng: Tran Dai Son

Theo Viblo Asia

Giới thiệu Zsh và Oh-my-zsh

Zsh is a shell designed for interactive use, although it is also a powerful scripting language. Many of the useful features of bash, ksh, and tcsh were incorporated into zsh; many original features were added.

Oh-my-zsh hiểu đơn giản là một framework giúp bạn quản lý các thiết lập của zsh một cách dễ dàng. oh-my-zsh hiện đang cung cấp hơn 200 plugins và hơn 140 themes được phát triển từ cộng đồng.

Oh-my-zsh đã quá nổi tiếng để mình phải giới thiệu ra ở đây. Từ khi sử dụng Oh-my-zsh mình chẳng cần phải ghi nhớ các cú pháp command line, cũng chẳng cần phải gõ git branch để xem nhánh làm việc hiện tại của mình hay xem code của mình đã được commit hay chưa. Thời gian và số lượng command phải gõ trên terminal giảm đi đáng kể.

Vì vậy, sau khi cài đặt Ubuntu việc đầu tiên mình làm luôn là cài đặt Oh-my-zsh và plugin zsh-autosuggestions, thay thế cho terminal mặc định của ubuntu.

zsh.gif

Cài đặt

Cài đặt zsh

sudo apt-get update
sudo apt-get install zsh
sudo apt-get install git-core

Cài đặt Oh-my-zsh

sudo curl -L http://install.ohmyz.sh | sh

Thiết lập để sử dụng zsh làm terminal mặc định trên Ubuntu: Click chuột phải lên cửa sổ terminal, chọn Profiles -->> Profile Preferences

Điền zsh vào mục Custom command và tích vào các mục như hình.

Screenshot from 2016-12-20 09:17:57.png

Cài đặt plugin zsh-autosuggestions

git clone git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

Thêm plugin vào danh sách plugin của oh-my-zsh

plugins=(zsh-autosuggestions)

Cấu hình plugin zsh-autosuggestions

  • Sửa màu của suggestion text trong file config.zsh
# ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/src/config.zsh
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=22'

'fg=22' là mã màu, tham khảo thêm nhiều mã màu hơn tại đây

  • Nếu tính năng autosuggestions vẫn chưa hoạt động bạn có thể tham khảo thêm cấu hình trong file .zshrc của mình tại đây (Nhớ đổi đường dẫn đến thư mục home cho đúng với máy của bạn)

  • Xem nhiều thông tin hơn tại repo github của zsh và zsh-autosuggestions

zsh-users/zsh - zsh-users/zsh-autosuggestions

Bình luận

Bài viết tương tự

- vừa được xem lúc

Giới thiệu Typescript - Sự khác nhau giữa Typescript và Javascript

Typescript là gì. TypeScript là một ngôn ngữ giúp cung cấp quy mô lớn hơn so với JavaScript.

0 0 500

- vừa được xem lúc

Cài đặt WSL / WSL2 trên Windows 10 để code như trên Ubuntu

Sau vài ba năm mình chuyển qua code trên Ubuntu thì thật không thể phủ nhận rằng mình đã yêu em nó. Cá nhân mình sử dụng Ubuntu để code web thì thật là tuyệt vời.

0 0 374

- vừa được xem lúc

Đặt tên commit message sao cho "tình nghĩa anh em chắc chắn bền lâu"????

. Lời mở đầu. .

1 1 701

- vừa được xem lúc

Tìm hiểu về Resource Controller trong Laravel

Giới thiệu. Trong laravel, việc sử dụng các route post, get, group để gọi đến 1 action của Controller đã là quá quen đối với các bạn sử dụng framework này.

0 0 335

- vừa được xem lúc

Phân quyền đơn giản với package Laravel permission

Như các bạn đã biết, phân quyền trong một ứng dụng là một phần không thể thiếu trong việc phát triển phần mềm, dù đó là ứng dụng web hay là mobile. Vậy nên, hôm nay mình sẽ giới thiệu một package có thể giúp các bạn phân quyền nhanh và đơn giản trong một website được viết bằng PHP với framework là L

0 0 421

- vừa được xem lúc

Bạn đã biết các tips này khi làm việc với chuỗi trong JavaScript chưa ?

Hi xin chào các bạn, tiếp tục chuỗi chủ đề về cái thằng JavaScript này, hôm nay mình sẽ giới thiệu cho các bạn một số thủ thuật hay ho khi làm việc với chuỗi trong JavaScript có thể bạn đã hoặc chưa từng dùng. Cụ thể như nào thì hãy cùng mình tìm hiểu trong bài viết này nhé (go).

0 0 414