돌고 돌아 다시 vim을 쓰고 있습니다.
최신 버전은 현재기준 9.2 인데, 기본으로 설치된게(macOS Tahoe26.4) 9.1 이어서 9.1 을 맞추어 쓰고 있습니다.
기본 설정입니다.
if has("syntax")
syntax on
endif
set autoindent
set ts=4
set sts=4
set shiftwidth=4
set showmatch
set expandtab
set fileencodings=utf8,euc-kr
1. 설치 하기 ( 현재 기준 버전 helix 25.07.1 (10c6a100) )
rust 공부겸 쓰고 있어서, 소스에서 직접 컴파일 설치
# Rust가 이미 설치되어 있다면
git clone https://github.com/helix-editor/helix
cd helix
cargo install --path helix-term --locked
# 런타임 파일 복사
mkdir -p ~/.config/helix
cp -r runtime ~/.config/helix/
# rust-anlayzer 설치
rustup component add rust-analyzer
# 직접 바이너리 설치 ( 위의 방법으로 했을때 안되어서 함! )
curl -L https://github.com/rust-lang/rust-analyzer/releases/latest/download/rust-analyzer-x86_64-unknown-linux-gnu.gz | gunzip -c - > ~/.cargo/bin/rust-analyzer
# 정상 확인
hx --version
# 언어별 정상 확인
hx --health rust
# 디버깅을 위한 lldp 설치
dnf install lldb
# rustfmt 설치 및 설정
# 확인
rustfmt --version
# 없다면 설치
rustup component add rustfmt
# Helix 언어 설정 파일 열기
hx ~/.config/helix/languages.toml
[[language]]
name = "rust"
formatter = { command = "rustfmt", args = ["--edition", "2024"] }
auto-format = true
2. 단축키
vi 와 대부분 동일 차이점만 메모
- 한줄 지우기
X 로 한줄 선택후 d
x 는 클릭하면 계속 여러 줄 선택 가능
- 파일 오픈 하기
SPACE, f
SPACE 로 메뉴를 호출한 후, 여러 메뉴 가능함
- 창 분할 및 열기
Ctrl+w, v 수직 오른쪽
Ctrl+w, s 수평 아래쪽
Ctrl+w, q 창닫기
3. 실용예제
https://codeself.com/entry/Helix%EC%97%90%EC%84%9C-md-%ED%8C%8C%EC%9D%BC-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%A0%95%EB%A0%AC
Helix에서 md 파일 테이블 정렬
렌더링된 결과는 괜찮아 보인다.그러나 실제 md 파일 테이블 코드를 보면 지저분하다. | 크기 | 세력수 | 비고 ||-|-|-|| 100리 지국 | 9 | 공작, 후작이 다스림 || 70리 지국 | 21 | 백작이 다스림 || 50리
codeself.com
* 설치하기
윈도우 11에서부터 는 간단하다!
wsl --install
* 명령어
- 사용가능한 배포판 목록 확인하기
wsl --list --online
wsl -l -o
- 설치된 배포판 보기 ( 기본 version2 를 쓰는데 아닌경우 version 2로 바꾸자 )
wsl --list --verbose
wsl -l -v
- wsl1 -> wsl2 로 바꾸기
wsl --set-default-version 2
- 기본 배포판 설정
wsl --set-default {배포판명}
wsl -s {배포판명}
- 배포판 지정 실행
wsl --distribution {배포판명}
wsl -d {배포판명}
- 사용자 설정 실행
wsl --user {배포판명}
wsl -u {배포판명}
- wsl 전체 즉시종료
wsl --shutdown
- 해당 배포판 종료
wsl --terminate {배포판명}
wsl -t {배포판명}
- 배포판 삭제
wsl --unregister {배포판명}
- 배포판 내보내기
wsl --export <Distro> <FileName>
- 배포판 들여오기
wsl --import <Distro> <InstallLocation> <FileName>
-- 기본설치 프로그램 ( Rocky 8.10 )
dnf install vim -y # vim 설정 참고하여 설정
~/.bashrc
alias vi="vim"
2025 * 클라우드 쿠버네티스 * 회사앱개발 Mendix 10.12.6 리액트 네이티브 암복호화 컴포넌트 * Mendix Advanced 교육 클리어 2024년 이어서 * AI 장말 기본을 해보자 밑바닥부터 시작하는 딥러닝1 * 프로그래밍언어 & 환경구성 파이썬3.10 장고5.1 포스트그레15.8 엔진엑스 * 자격증 3d프린터운용기능사 정보보안기사 ‐------------------------------- 2024 + 회고 * 카프카 1. 카프카 기본활용중 하나로 json 데이터를 fix length 변경 통신 개발 + 못함 2. 카프카를 이용한 로그시스템 ( 오픈소스이용) 설치 활용해 보기 (ELK)[ELK] Integrate Filebeat + Kafka + Logstash + Elasticsearch + Kibana (tistory.com) + 카프카 빼고 설정 맟 테스트 완료 * 쿠버네티스1. 외부망에 쿠버네티스 구축 2. ODS UBA 2단계 요건(기업정보조회) 파일럿 개발 해보기 + 요건 바뀌면서 중지 * 자바스크립트 1. playcanvas 이용 게임개발해보기 2. 리액트 이용 보드게임 개발 3. 리액트 next.js 서버리스 앱 개발 - 앱스크래이핑 이용 tv 편성표 보이는 앱 + 셋다 중지 * Mendix 1. Advanced 교육 코스 클리어 하기 2. Mendix Community 사이트 만들어 보기 + 2번 완료 내부망에서만 운영중 * Love Game Engine 1. R36s 에 게임 릴리즈 해보기 + 게임은 또 실패인가 ㅠㅠ * 자격증1. ADsP 포기 2. 정보보안기사 3. Advanced Mendix * 읽은 책 아무도 알려주지 않은 C++ 코딩의 기술 :: 정말 아무도 알려주지 않았던 정말 중요한 포인트 기술들. c++ 을 조금 공부하고 윈도우 개발을 접한사람이라면 궁금해 하고 있을 이야기를 잘풀어줬다. 나중에 c++을 메인언어로 쓸때 또 읽어봐야지. * 그외 한것들 1. suno 를 이용해 ai 작곡 해봄 ( 12곡 만듬 ) 2. mendix database connector 를 조금 수정해봄 ( 트랙잭션 제어 구분 넣음 ) 최근 vim 설정 se ts=4 se sw=4 se si set expandtab !==vim 설정관련 글 모두 보자!==! 밤앙개 블로그 - 디자인과 개발 : 네이버 블로그
밤앙개 블로그 - 디자인과 개발 : 네이버 블로그
앙개입니다. 앙개소프트 디자인 개발
m.blog.naver.com
* 최근의 웹개발 Mendix 12.2.2 React 18.3.1 ( node 20.17.0 ) npm create vite@latest frontend -- --template react Django 4.2.16 ( python 3.10 ) python -m venv .venv . .venv/bin/activate pip install Django==4.2.16 django-admin startproject config . python manage.py runserver postgreSQL 15.8
계속 업데이트 중
2022-07-03 01
web.xml web-app 버전수정(4.0)
SpringMVCProject01_20220703_1.zip
0.02MB
2022-07-03
SpringMVCProject01_20220703.zip
0.02MB
<java-version>1.8</java-version>
<org.springframework-version>5.3.5</org.springframework-version>
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.1</version> </dependency>
플러그인 포함
JSON
Lombok
두개를 한곳에 놓고 install 실행
vim74rt.zip
vim74w32.zip
" 인코딩설정
set tenc=korea set enc=utf-8
set fileencodings=utf-8,euc-kr
" 메뉴 깨짐 방지
let $LANG = 'ko_KR.UTF-8'
" 특정인코딩으로 읽고 쓰기
:e ++enc=utf-8 utf-8.txt :w ++enc=utf-8 utf-8.txt
gvim74.exe