다음 기사에서는 sncli를 살펴볼 것입니다. 이것은 사용자가 우리 계정에 액세스 할 수 있도록하는 Python 애플리케이션 심플 노트 명령 줄을 통해. 이 애플리케이션은 vi 유형의 키를 구현하거나 간단한 명령 줄 인터페이스를 통해 사용자 정의 가능한 GUI를 통해 노트에 액세스 할 수있는 가능성을 제공합니다.
이 앱으로 노트는 온라인 및 오프라인 모드에서 보거나 생성하거나 편집 할 수 있습니다.. 모든 변경 사항은 디스크에 로컬로 캐시되며 sncli가 온라인 상태가되면 Simplenote 계정과 자동으로 동기화됩니다.
sncli의 일반적인 특성
- 응용 프로그램은 우리에게 제공합니다 Simplenote와 완전한 양방향 동기화 백그라운드에서 동적으로 수행됩니다. 또한 Simplenote와이 완전한 양방향 동기화를 강제 할 수 있습니다.
- 모든 동작을 쉽게 기록하고 검토 할 수 있습니다..
- 우리는 가능성을 가질 것입니다 다음을 통해 새 메모 작성 표준 또는 우리가 가장 좋아하는 편집기를 사용하여.
- 우리는 할 수 있습니다 메모를 마크 다운으로 표시.
- 우리는 메모 정렬 날짜 별, 제목 별, 레이블 별 및 상단에서 고정 할 수도 있습니다.
- 우리는 또한 Google 스타일 검색 패턴 또는 정규 표현식을 사용하여 노트 검색.
- 응용 프로그램은 우리에게 기회를 제공합니다 메모 및 메타 데이터의 내용보기. 우리가 할 수있는 또 다른 것은 이전 버전의 노트 복원.
- 우리는 가능성을 가질 것입니다 편집기를 사용하여 노트 생성 및 편집, 구성해야합니다.
- 우리는 각 노트의 레이블 편집.
- 노트 우리는 할 수있다. 그들을 제거.
- 이 프로그램은 우리에게 vi 유형 키, 또한 완전히 구성 할 수 있습니다.
- 색상도 완벽하게 구성 가능.
다음은이 프로그램의 몇 가지 기능입니다. 그들은 할 수있다 그들 모두를 참조하십시오 프로젝트 GitHub 페이지.
Sncli 설치
우리는 할 수 있습니다 PIP3 패키지 관리자를 사용하여이 프로그램을 설치하십시오.. 이 패키지 관리자가 설치되어 있다고 확신하면 터미널 (Ctrl + Alt + T)에 다음과 같이 작성하면됩니다.
pip3 install sncli
Sncli 구성
설치 후 기본 구성 파일 경로는 다음과 같습니다. / home / 사용자 이름 /.snclirc. 우리는이 파일을 직접 만들어야합니다. 적어도이 응용 프로그램을 테스트하는 동안 수행해야하는 작업입니다. 터미널 (Ctrl + Alt + T)에 다음 명령을 입력하여이를 수행 할 수 있습니다.
touch ~/.snclirc
사용자 이름 및 비밀번호 구성
이제 우리는 SimpleNote에서 계정을 사용할 수 있도록 방금 만든 파일에 필요한 구성을 추가합니다.. 파일에 추가 할 템플릿은 다음과 같습니다.
[sncli] cfg_sn_username = direccion-correo-cuenta-simplenote cfg_sn_password = contraseña-cuenta-simplenote
이메일 주소와 비밀번호를 SimpleNote에 액세스하는 데 사용하는 주소로 바꾸십시오.
메모를 편집하려면 텍스트 편집기를 변경하십시오.
나노 노트를 텍스트 편집기로 사용하도록 구성 파일을 편집하여이를 수행합니다. 여기에서 가장 좋아하는 편집기를 사용할 수 있습니다. 터미널 (Ctrl + Alt + T)에서는 다음과 같이 작성하면됩니다.
nano ~/.snclirc
지금 자격 증명 아래에이 줄을 추가합니다. 우리가 이전 요점에서 썼습니다.
cfg_editor = nano +{line}
파일이 저장되면 이제 터미널에 쓸 수 있습니다.
sncli
인수가없는 이전 명령은 콘솔에서 애플리케이션을 시작합니다.. 그러면 기존의 모든 메모가 동기화되기 시작하고 콘솔 하단에 로그 메시지가 표시됩니다. 이러한 로그 메시지는 키 l.
단축키
단축키는 Vim에서 사용하는 것과 거의 동일합니다. 그러나 그들 모두는 공식 프로그램 문서 또는 도움말을 사용하여 '키h' 프로그램이 열리면
숨겨진
메모는 디렉토리에 로컬로 저장됩니다. ~ / .sncli .json 형식.
우리는 할 수있다. 더 많은 정보 얻기 이 프로그램 사용에 대해 GitHub의 페이지 또는 프로젝트 웹 사이트.