ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಕಕೌನೆ ಅವರನ್ನು ನೋಡೋಣ. ಇದು ಕ್ಲೈಂಟ್ / ಸರ್ವರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನೊಂದಿಗೆ ಉಚಿತ, ಮುಕ್ತ ಮೂಲ, ಶಕ್ತಿಯುತ, ಸಂವಾದಾತ್ಮಕ, ವೇಗದ, ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಮತ್ತು ಹೆಚ್ಚು ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾದ ಸಂಪಾದಕವಾಗಿದೆ. ಇದು ಗ್ನು / ಲಿನಕ್ಸ್, ಫ್ರೀಬಿಎಸ್ಡಿ, ಮ್ಯಾಕೋಸ್ ಮತ್ತು ಸಿಗ್ವಿನ್ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಚಲಿಸುತ್ತದೆ. ಒಂದು ವಿಮ್ ಪ್ರಕಾರ ಸಂಪಾದಕ ಇದು ಹೆಚ್ಚಿನ ಪಾರಸ್ಪರಿಕ ಕ್ರಿಯೆಗಾಗಿ ಸಂಪಾದನೆ ಮಾದರಿಯನ್ನು ಸುಧಾರಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ.
ಈ ಸಂಪಾದಕ ಬರುತ್ತದೆ ಹಲವಾರು ಪಠ್ಯ ಸಂಪಾದನೆ / ಬರೆಯುವ ಸಾಧನಗಳು. ಇವುಗಳಲ್ಲಿ ಸಂದರ್ಭೋಚಿತ ಸಹಾಯ, ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್ ಮತ್ತು ನೀವು ಟೈಪ್ ಮಾಡಿದಂತೆ ಸ್ವಯಂ-ಪೂರ್ಣಗೊಳ್ಳುವಿಕೆ ಸೇರಿವೆ. ಅದನ್ನೂ ಹೇಳಬೇಕು ಅನೇಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ವಿಭಿನ್ನ
ಕಕೌನೆ ವಿಮ್ನಿಂದ ಹೆಚ್ಚು ಪ್ರಭಾವಿತನಾಗಿದ್ದಾನೆ. ಎಂದು ಶ್ರಮಿಸುತ್ತದೆ ವಿಮ್ನಂತೆ ಪರಿಣಾಮಕಾರಿ, ಆದರೆ ಹೆಚ್ಚು ಸ್ಥಿರ ಮತ್ತು ಸರಳ. ಒಂದು ದೊಡ್ಡ ವ್ಯತ್ಯಾಸವೆಂದರೆ, ವಿಮ್ನಲ್ಲಿನ ಅನೇಕ ವಿಶೇಷ ಲಕ್ಷಣಗಳು ಕಾಕೌನ್ನಲ್ಲಿನ ಮೂಲಭೂತ ಕಾರ್ಯಗಳ ನಿಯಮಿತ ಇಂಟರ್ಪ್ಲೇ ಆಗುತ್ತವೆ. ಇದರ ಸೃಷ್ಟಿಕರ್ತರು ಕೋಡ್ ಸಂಪಾದಕ ವಿಮ್ ಬಳಕೆದಾರರಿಗೆ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಿ ಅವರ ವಿಕಿಯಲ್ಲಿ ಪುಟ ಇದರಲ್ಲಿ ಅವರು ಎರಡೂ ಕಾರ್ಯಕ್ರಮಗಳ ನಡುವೆ ನಾವು ಕಂಡುಕೊಳ್ಳಬಹುದಾದ ಬದಲಾವಣೆಗಳು ಮತ್ತು ಹೋಲಿಕೆಗಳನ್ನು ಸೂಚಿಸುತ್ತಾರೆ.
ಯೋಜನೆಯು ಸಕ್ರಿಯವಾಗಿ ಅಭಿವೃದ್ಧಿ ಹೊಂದುತ್ತಿದೆ. ಇದು ನಿಯಮಿತವಾಗಿ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಕೊಡುಗೆದಾರರು ಪ್ರಸ್ತಾಪಿಸಿದ ವಿನಂತಿಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ.
ಕಾಕೌನ್ನ ಸಾಮಾನ್ಯ ಗುಣಲಕ್ಷಣಗಳು
- Es ಸಂವಾದಾತ್ಮಕ, able ಹಿಸಬಹುದಾದ ಮತ್ತು ವೇಗವಾಗಿ.
- ವಿಶಾಲವಾದ ಬೆಂಬಲಿಸುತ್ತದೆ ಸ್ವಯಂ ಪೂರ್ಣಗೊಳಿಸುವಿಕೆ ಆಯ್ಕೆ.
- ಇದು ಎರಡು ವಿಧಾನಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ: ಸಾಮಾನ್ಯ ಮತ್ತು ಸೇರಿಸಿ.
- ಇದು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಸ್ವಯಂಚಾಲಿತ ಮಾಹಿತಿ ಪ್ರದರ್ಶನ.
- ಬಹು ನೀಡುತ್ತದೆ ಪಠ್ಯ ಸಂಪಾದನೆ ಸಾಧನಗಳು.
- ಇದು ಬಾಹ್ಯ ಕಾರ್ಯಕ್ರಮಗಳ ಕೆಲಸವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
- ಕಾಕೌನ್ ಬಳಸುವ ಕ್ಲೈಂಟ್ / ಸರ್ವರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಒಂದೇ ಸೆಷನ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಬಹು ಕ್ಲೈಂಟ್ಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಒಂದೇ ಫೈಲ್ನಲ್ಲಿ ಸಂಪಾದಿಸಲಾಗುತ್ತಿದೆ.
- ಒಪ್ಪಿಕೊಳ್ಳುತ್ತಾನೆ ಬಹು ಆಯ್ಕೆಗಳು.
- ಅನುಮತಿಸುತ್ತದೆ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್.
- ಬಳಕೆದಾರರು ನಾವು ಕಕೌನ್ನ ಕಾರ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಬಹುದು ಅಥವಾ ಮ್ಯಾಕ್ರೋಗಳು ಅಥವಾ ಕೊಕ್ಕೆಗಳೊಂದಿಗೆ ನಿಮ್ಮ ಇಚ್ to ೆಯಂತೆ ಅವುಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ.
ನೀವು ಸಮಾಲೋಚಿಸಬಹುದು ವಿನ್ಯಾಸ ಡಾಕ್ಯುಮೆಂಟ್ ಕಾಕೌನ್ ಅವರ ತತ್ವಶಾಸ್ತ್ರ ಮತ್ತು ವಿನ್ಯಾಸದ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು. ಅವರು ಕೂಡ ಆಗಿರಬಹುದು ಈ ಸಂಪಾದಕರ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನೋಡಿ ಅವರ ಗಿಟ್ಹಬ್ ಪುಟದಲ್ಲಿ.
ಕಾಕೌನ್ ಅವಲಂಬನೆಗಳು
- ಸಿ ++ 14 ಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಕಂಪೈಲರ್ (ಜಿಸಿಸಿ> = 5 ಅಥವಾ ಖಣಿಲು> = 3.9) ಅದರ ಸಂಬಂಧಿತ ಸಿ ++ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಯೊಂದಿಗೆ (libstdc ++ ಅಥವಾ libc ++)
- Ncurses (> = 5.3, ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ libncursesw ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ)
- asciidoc, ಮನುಷ್ಯ ಪುಟಗಳನ್ನು ರಚಿಸಲು
ಉಬುಂಟು 16.04 ನಲ್ಲಿ ಕಾಕೌನ್ ಕೋಡ್ ಸಂಪಾದಕವನ್ನು ಸ್ಥಾಪಿಸಿ
ಪ್ರಮುಖ ಗ್ನು / ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳಾದ ಸೆಂಟೋಸ್ / ಆರ್ಹೆಚ್ಇಎಲ್ ಮತ್ತು ಡೆಬಿಯನ್ / ಉಬುಂಟು, ಕಂಪೈಲ್ ಮಾಡಿ ಸ್ಥಾಪಿಸಬೇಕು. ಎಲ್ಲಾ ಸಂಭವನೀಯ ಸ್ಥಾಪನೆಗಳು ಅವರು ತಮ್ಮ ಗಿಟ್ಹಬ್ ಪುಟದಲ್ಲಿ ಅವುಗಳನ್ನು ನಮಗೆ ತೋರಿಸುತ್ತಾರೆ.
ನಾನು ಉಬುಂಟು 16.04 ನಲ್ಲಿ ಈ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮಾಡಲಿದ್ದೇನೆ ಎಂದು ಹೇಳಬೇಕಾಗಿದೆ. ಮೊದಲನೆಯದಾಗಿ, ಮೊದಲು ನಾವು ಈ ಲೇಖನದ ಹಿಂದಿನ ಹಂತದಲ್ಲಿ ಸೂಚಿಸಲಾದ ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ. ನಾವು ಖಚಿತವಾಗಿರಬೇಕು PATH ನಲ್ಲಿ .local / bin ಅನ್ನು ಹೊಂದಿರಿ ಆದ್ದರಿಂದ ಕಕ್ ಬೈನರಿ ಶೆಲ್ನಿಂದ ಲಭ್ಯವಿದೆ.
ಇವೆಲ್ಲವನ್ನೂ ಮಾಡಲು, ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಬೇಕಾಗುತ್ತದೆ (Ctrl + Alt + T) ಮತ್ತು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳಿಗೆ ಒಂದೊಂದಾಗಿ ಆಶ್ರಯಿಸಬೇಕು:
sudo apt update && sudo apt install build-essential libncurses5-dev libncursesw5-dev asciidoc git clone https://github.com/mawww/kakoune.git && cd kakoune/src make PREFIX=$HOME/.local make install
ಉಬುಂಟುನಲ್ಲಿ ಕಾಕೌನ್ ಕೋಡ್ ಸಂಪಾದಕವನ್ನು ಬಳಸಿ
ನಾವು ಕಕೌನ್ ಸ್ಥಾಪನೆಯೊಂದಿಗೆ ಮುಗಿದ ನಂತರ, ನಾವು ಎನ್ಕೋಡ್ ಮಾಡಲು ಬಯಸುವ ಫೈಲ್ಗೆ ಹೆಸರಿನೊಂದಿಗೆ ಮಾತ್ರ ನಾವು ಕಾಕ್ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ:
kak Menu.py
ಮೇಲಿನ ಆಜ್ಞೆಯು ಸ್ಥಳೀಯ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಕ್ಲೈಂಟ್ನೊಂದಿಗೆ ಹೊಸ ಸೆಷನ್ ಅನ್ನು ತೆರೆಯುತ್ತದೆ.
ಇನ್ಸರ್ಟ್ ಮೋಡ್ಗೆ ಹೋಗಲು, ನಾವು i ಅನ್ನು ಮಾತ್ರ ಒತ್ತಬೇಕಾಗುತ್ತದೆ. ನಮ್ಮ ಫೈಲ್ನಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿದ ನಂತರ, ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಲು ನಾವು ಇದನ್ನು ಬಳಸುತ್ತೇವೆ: w. ಮತ್ತು ಸಾಮಾನ್ಯ ಮೋಡ್ಗೆ ಹಿಂತಿರುಗಲು, ನಾವು Esc ಕೀಲಿಯನ್ನು ಒತ್ತಿ. ಸಂಪಾದಕದಿಂದ ನಿರ್ಗಮಿಸಲು ನಾವು ಬಳಸುತ್ತೇವೆ: q. ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸದೆ ನಾವು ನಿರ್ಗಮಿಸಲು ಬಯಸಿದರೆ, ನಾವು ಸಂಯೋಜನೆಯನ್ನು ಬಳಸುತ್ತೇವೆ: q!. ನೀವು ನೋಡುವಂತೆ, ಹೆಚ್ಚಿನವು ಬಳಕೆಯ ಕೀಲಿಗಳು ವಿಮ್ ಸಂಪಾದಕಕ್ಕೆ ಹೋಲುತ್ತವೆ. ಸೃಷ್ಟಿಕರ್ತರು ನಮ್ಮ ಇತ್ಯರ್ಥಕ್ಕೆ ಇಡುತ್ತಾರೆ a ನಾವು ಬಳಸಬಹುದಾದ ಕೀಗಳ ಪಟ್ಟಿ ಈ ಸಂಪಾದಕದಲ್ಲಿ.
ನಾವು ಪಡೆಯಬಹುದು ಕಾಕೌನ್ ಸ್ವೀಕರಿಸಿದ ಎಲ್ಲಾ ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆಗಳ ಪಟ್ಟಿ ಟೈಪಿಂಗ್:
kak -help
ಪ್ಯಾರಾ ಪೂರ್ಣ ದಸ್ತಾವೇಜನ್ನು ಪಡೆಯಿರಿ ಈ ಸಂಪಾದಕರ ಬಗ್ಗೆ, ನಾವು ಕಕೌನ್ ಭಂಡಾರವನ್ನು ಮಾತ್ರ ಸಂಪರ್ಕಿಸಬೇಕಾಗುತ್ತದೆ github. ಈ ಯೋಜನೆಯ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸುವ ಯಾರಾದರೂ ಅಧಿಕೃತ ವೆಬ್ಸೈಟ್.
ಕಂಪೈಲ್ ಮಾಡಲು xmlto ಮತ್ತು libxslt1-dev ಅನ್ನು ಸಹ ಸ್ಥಾಪಿಸಬೇಕು
ವೆಬ್ನಲ್ಲಿ, ಅನುಸ್ಥಾಪನಾ ಭಾಗದಲ್ಲಿ, ನೀವು ಉಲ್ಲೇಖಿಸುತ್ತಿರುವ ಆ ಪ್ಯಾಕೇಜ್ಗಳ ಬಗ್ಗೆ ಅವರು ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ. ನಾನು ಅದನ್ನು ಪ್ರಯತ್ನಿಸಿದಾಗ, ಅವುಗಳು ನನಗೆ ಅಗತ್ಯವಿಲ್ಲ. ಆದರೆ ಅದನ್ನು ಕಾರ್ಯರೂಪಕ್ಕೆ ತರಲು ಅವು ನಿಮಗೆ ಅಗತ್ಯವಿದ್ದರೆ, ಪರಿಪೂರ್ಣ. ರೋಜರ್ ಅದು. ಸಲು 2.